我的屏幕上有一个DirectionalLight,将光投射到一个大的3D模型上。我在这个模型上方有一个平面,我想在三维模型上投影(正交)阴影。这没有像我预期的那样工作,所以在添加DirectionalLightHelper之后,我注意到DirectionalLight的体积只是3D模型的一小部分。当平面在此体积内时,阴影起作用。
我认为我需要增加DirectionalLight框的音量才能将光线投射到整个模型上?
答案 0 :(得分:1)
尝试增加内部阴影相机的平截头体,如下例所示:https://threejs.org/examples/webaudio_timing.html
var d = 5;
directionalLight.castShadow = true;
directionalLight.shadow.camera.left = - d;
directionalLight.shadow.camera.right = d;
directionalLight.shadow.camera.top = d;
directionalLight.shadow.camera.bottom = - d;