我有一个我正在研究的three.js地球仪。我已经让OrbitControl工作了,所以当我点击并拖动地方时,相机移动位置非常好。但是,我希望光能同时移动。我试过了
controls = new OrbitControls(camera,light,renderer.domElement );
但这不起作用。我是否必须设置一个单独的控制变量来管理灯光,或者我可以在“控制”中控制它们。变量。如果是这样我该怎么做?
非常感谢
答案 0 :(得分:0)
复制相机位置并将其设置为聚光灯位置。
执行此操作在update
功能中,因为您希望在移动相机时遵循灯光:
spotlight.position.copy( camera.getWorldPosition() );
jsfiddle:http://jsfiddle.net/L0rdzbej/128/