0

平面上に 2 つの立方体があるシーンを Three.js で作成しました。spotLight は左上隅にあり、指定された座標 50、0、-50 にある必要があります。

影は奇妙に見え、光は指定された座標を見ていません (私は試しましたlight.target.position.set, and light.lookAt)

リンク: http://jsfiddle.net/5gNvr/

前もって感謝します、

4

2 に答える 2

5

これは間違っています:

cube.position = {
    x: -50,
    y: 15,
    z: 50
};

positionVector3であり、すべてのメソッドを失うオブジェクトに置き換えています (ライトが依存している可能性があります)。

代わりにこれを行います:

cube.position.set( -50, 15, 50 );

これで問題が解決する場合としない場合があります。

于 2012-05-24T17:36:01.893 に答える
3

ライトの FOV を 75 に上げてみてください。

light.shadowCameraFov = 75;
于 2012-05-24T19:28:35.263 に答える