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 を既存のプロジェクトに統合するにはどうすればよいか教えていただけますか? 更新コードをお持ちの場合 (四元数についてはよくわかりません...)、非常に役立ちます。
ありがとう