我使用 Three.js 在一个小场景中渲染和移动(我的 orbitControl 更改了 camera.position)。
现在我有眼裂。所以我添加了 VRControls 和 VREffect。
移动头部没有问题。
但是我不能再在场景中移动,因为 VRControls 会覆盖相机参数:
object.quaternion.copy( state.orientation ); // object is the camera
我认为这很容易纠正:我只需要更新相机而不是覆盖它:
object.quaternion.copy(stateOrientationQuat.multiply(currentCameraQuat));
但它不起作用:它渲染了一个移动的轻弹场景。VRControls 和 orbitControl 似乎在打架……
您能告诉我如何将 VRControls 集成到现有项目中吗?如果您有更新代码(我真的不知道四元数...),那将非常有帮助。
谢谢