我正在尝试用three.js在我的正交场景中创建一个阴影。我想要一个定向灯,这样阴影就会在场景中平等地偏离所有物体。但是我在使用DirectionalLight
时遇到了问题。
我的第一个问题是我不能让阴影覆盖整个场景,只有部分阴影才会出现。我玩灯光的平截头体设置,但无法弄清楚如何让它覆盖场景。理想情况下,我希望截头体与相机相匹配。
第二个问题是阴影不是“干净”。如果我使用SpotLight,阴影会有很好的清晰边框(但显然不是我想要的通用方向性)。当我使用DirectionalLight时,边框会发生错误和模糊。
在样本中,tile是使用CubeGeometry创建的简单框。
如何为场景创建一个ortographic定向光源?