0
私は、three.jsのドキュメントのいくつかの例を組み合わせて、Glitchの後処理の例から生成されたメッシュにmesh.castShadow = true
を追加しました。しかし、下のjsfiddleを見ると、すべての影が中央に収束していることがわかります。私は半球照明からこれを期待するかもしれませんが、半球照明は影を投げません。何か案は?THREE.jsの影はすべてシーンの中央に表示されます
jsfiddleはあなたが非常に狭い影のカメラを持ってhere
答えをありがとう! dを変えることは間違いなくトリックでした。自分のオブジェクト内に配置されている指向性ライトについて、あなたが何を意味しているのか分かりません。 'd'の値を大きくすると、このようなことはありませんか? –
また、 'd'値をシーン内の任意のメッシュの最大zに設定するのが一般的な方法ですか? –
ライトがオブジェクトの上に垂直にある場合、シーンの境界ボックスは、dが何であるべきかの良い尺度です。しかし、この場合、シャドウカメラの値に異なるdを使用します。 – gaitat