如何在三个中更改DirectionalLight的音量以投射更大的阴影?

时间:2018-03-19 09:41:48

标签: three.js

我的屏幕上有一个DirectionalLight,将光投射到一个大的3D模型上。我在这个模型上方有一个平面,我想在三维模型上投影(正交)阴影。这没有像我预期的那样工作,所以在添加DirectionalLightHelper之后,我注意到DirectionalLight的体积只是3D模型的一小部分。当平面在此体积内时,阴影起作用。

我认为我需要增加DirectionalLight框的音量才能将光线投射到整个模型上?

1 个答案:

答案 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;