シャドウレンダリングに黒以外の色を指定することはできますか?ユーザーが明るい色と影の色の両方で実験できるようにしたいと思います。光/影の補色を使用します。
これが私が他のシャドウ設定をセットアップする方法です、そしてそれは完璧に機能します。しかし、私は黒/灰色の異なる色合い以外の影を作る方法を見つけられませんでした。
this._sun_light = new THREE.DirectionalLight(0xffffff, 1);
...
this._sun_light.intensity = this.getParameter("sun_intensity");
this._sun_light.color.setHex(this.getParameterColorHex("sun_color"));
...
this._sun_light.shadowDarkness = this.getParameter("sun_shadow_intensity");
...
three.js \ src \ renderers \ WebGLShaders.jsでshadowColor変数への参照をいくつか見つけましたが、そのファイルを理解することは私の精神的な能力をはるかに超えており、それを構成する方法を見つけることができませんでした。シャドウマッピング手法を考慮すると、これも可能ですか?
私が考えることができる唯一の回避策は、反対方向からの別の光が影の領域を照らし、影の領域の外側のメインライトによって一種のキャンセルになることです。しかし、ライトを追加し始めると、それが機能したとしても、すぐに厄介になる可能性があります。