Javascript three.js更新灯光控制

Javascript three.js更新灯光控制,javascript,three.js,light,Javascript,Three.js,Light,我正在使用threejs来显示一个对象,并使用OrbitControls来用鼠标控制场景的移动。我的场景还包括一个方向光 当场景第一次渲染时,方向光以我期望的方式照亮我的对象。但是,当我使用鼠标旋转来修改场景时,DirectionalLight光源不会像我预期的那样从新角度进行更新和“发光” 有人能解释一下如何更新我的场景,使灯光根据我使用轨道控制的旋转进行更新吗?如果希望灯光方向和摄影机视图之间的关系保持不变,我建议您将灯光添加到摄影机,而不是场景 因此,您可以使用camera.add(dir

我正在使用
threejs
来显示一个对象,并使用
OrbitControls
来用鼠标控制场景的移动。我的场景还包括一个
方向光

当场景第一次渲染时,
方向光
以我期望的方式照亮我的对象。但是,当我使用鼠标旋转来修改场景时,
DirectionalLight
光源不会像我预期的那样从新角度进行更新和“发光”


有人能解释一下如何更新我的场景,使灯光根据我使用
轨道控制的旋转进行更新吗?

如果希望灯光方向和摄影机视图之间的关系保持不变,我建议您将灯光添加到摄影机,而不是场景


因此,您可以使用
camera.add(dirLight)
而不是说
scene.add(dirLight)

显示您的代码<代码>控件=新的三个。轨道控件(摄影机)
用于控制摄影机,而不是场景。