2016-12-21 5 views
0

私は、three.jsのドキュメントのいくつかの例を組み合わせて、Glitchの後処理の例から生成されたメッシュにmesh.castShadow = trueを追加しました。しかし、下のjsfiddleを見ると、すべての影が中央に収束していることがわかります。私は半球照明からこれを期待するかもしれませんが、半球照明は影を投げません。何か案は?THREE.jsの影はすべてシーンの中央に表示されます

jsfiddleはあなたが非常に狭い影のカメラを持ってhere

答えて

1

を見つけることができます。 dを500に変更してみてください。また、あなたの指向性の光があなたのオブジェクト内に配置されています。

+0

答えをありがとう! dを変えることは間違いなくトリックでした。自分のオブジェクト内に配置されている指向性ライトについて、あなたが何を意味しているのか分かりません。 'd'の値を大きくすると、このようなことはありませんか? –

+0

また、 'd'値をシーン内の任意のメッシュの最大zに設定するのが一般的な方法ですか? –

+0

ライトがオブジェクトの上に垂直にある場合、シーンの境界ボックスは、dが何であるべきかの良い尺度です。しかし、この場合、シャドウカメラの値に異なるdを使用します。 – gaitat

関連する問題