在three.js中平滑切换摄像机控制

时间:2017-10-13 10:22:50

标签: three.js

我使用OrbitControls控制相机。选择视角,复制camera.positioncamera.rotation。然后创建另一个使用pointLockControl的相机,使用复制数据来设置新的camera.positioncamera.rotation。但新的相机旋转和转换非常奇怪。我认为新控件因复制数据而受影响。我做不知道为什么。

keyControl.getObject().rotation.copy(MKY.Camera.current.rotation);
keyControl.getObject().position.copy(MKY.Camera.current.position);
orbitControl.enabled = false;
keyControl.enabled = true;
MKY.Camera.current = keyControlCamera;

我认为旧的相机旋转和平移会影响新的相机旋转和平移,但我不知道为什么。

0 个答案:

没有答案