平面上に 2 つの立方体があるシーンを Three.js で作成しました。spotLight は左上隅にあり、指定された座標 50、0、-50 にある必要があります。
影は奇妙に見え、光は指定された座標を見ていません (私は試しましたlight.target.position.set
, and light.lookAt
)
リンク: http://jsfiddle.net/5gNvr/
前もって感謝します、
平面上に 2 つの立方体があるシーンを Three.js で作成しました。spotLight は左上隅にあり、指定された座標 50、0、-50 にある必要があります。
影は奇妙に見え、光は指定された座標を見ていません (私は試しましたlight.target.position.set
, and light.lookAt
)
リンク: http://jsfiddle.net/5gNvr/
前もって感謝します、
これは間違っています:
cube.position = {
x: -50,
y: 15,
z: 50
};
positionはVector3であり、すべてのメソッドを失うオブジェクトに置き換えています (ライトが依存している可能性があります)。
代わりにこれを行います:
cube.position.set( -50, 15, 50 );
これで問題が解決する場合としない場合があります。
ライトの FOV を 75 に上げてみてください。
light.shadowCameraFov = 75;