我使用OrbitControls
控制相机。选择视角,复制camera.position
和camera.rotation
。然后创建另一个使用pointLockControl
的相机,使用复制数据来设置新的camera.position
和camera.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;
我认为旧的相机旋转和平移会影响新的相机旋转和平移,但我不知道为什么。