使用OrbitControls.js移动相机和灯光

时间:2015-09-17 10:59:13

标签: javascript three.js

我有一个我正在研究的three.js地球仪。我已经让OrbitControl工作了,所以当我点击并拖动地方时,相机移动位置非常好。但是,我希望光能同时移动。我试过了

 controls = new OrbitControls(camera,light,renderer.domElement );

但这不起作用。我是否必须设置一个单独的控制变量来管理灯光,或者我可以在“控制”中控制它们。变量。如果是这样我该怎么做?

非常感谢

1 个答案:

答案 0 :(得分:0)

复制相机位置并将其设置为聚光灯位置。 执行此操作在update功能中,因为您希望在移动相机时遵循灯光:

spotlight.position.copy( camera.getWorldPosition() );

jsfiddle:http://jsfiddle.net/L0rdzbej/128/