我需要同步轨迹球控制和相机与所述定向光。
我的情况是:初始化空的场景,相机,灯光和控制。 加载bufferGeometry OBJ,得到它的重心,并设置摄像头和控件的位置和目标相对于obj的重心。 基本上,我简单地设置摄像机的位置和controls.target有:
camera.lookAt( position );
camera.position = position;
controls.target.copy( position );
其中位置是Three.Vector3 OBJ。
定向光具有与控制自动同步。
我做到了用threejs R66:
function init(){
...
directionalLight.position = controls.object.position;
directionalLight.target.position = controls.target;
...
}
其中控制是THREE.TrackballControls对象。
随着threejs R69不工作了。 有什么建议么?
谢谢,
西蒙娜
使用点光源,而不是DirectionalLight的解决。
VAR = POINTLIGHT新THREE.PointLight(0XFFFFFF,1,100); camera.add(POINTLIGHT);
感谢所有帮助