我想切换两个cameraControls
(orbitControl
和pointLockControl
)。我创建了两个摄像头,通过cameraControls
功能中的更改摄像头切换renderer()
。当摄像机更改设置当前cameraposition
并通过复制最后一个摄像机位置和旋转进行旋转。但是当前的相机旋转将是奇数,x轴上的旋转看起来不是基于相机自身坐标系。
intermediateCamera = MKY.Camera.current;
keyControlCamera.position.copy(intermediateCamera.position);
keyControlCamera.rotation.copy(intermediateCamera.rotation);
orbitControl.enabled = false;
keyControl.enabled = true;
MKY.Camera.current = keyControlCamera;
如何将最后一个摄像机位置和旋转用于当前摄像机?