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