3 .js更新光轨道控制



我使用threejs来显示对象,OrbitControls来用鼠标控制场景的移动。我的场景还包括一个DirectionalLight

当场景第一次渲染时,DirectionalLight以我期望的方式照亮我的对象。然而,当我通过使用鼠标旋转来修改场景时,DirectionalLight光源不会像我期望的那样更新并从新的角度"闪耀"光线。

有人能解释一下我如何更新我的场景,所以灯光更新基于我的旋转与OrbitControls ?

如果你希望光线方向和相机视图之间的关系保持不变,我建议你将光线添加到camera中,而不是SCENE中。

camera.add(dirLight)

代替scene.add(dirLight)

最新更新