Three.js - VRControls-Integration - Wie bewegt man sich in der Szene?

Ich verwende Three.js zum Rendern und Bewegen (meine orbitControl ändert die Position der Kamera) in einer kleinen Szene.
etzt habe ich einen Oculus Rift. Also habe ich VRControls und VREffect hinzugefügt.
Es ist kein Problem, den Kopf zu bewegen.
Aber ich kann mich nicht mehr in der Szene bewegen, weil VRControls die Kameraparameter überschreiben:

object.quaternion.copy( state.orientation ); // object is the camera

Ich fand es einfach zu korrigieren: Ich muss nur die Kamera aktualisieren, anstatt sie zu überschreiben:

object.quaternion.copy(stateOrientationQuat.multiply(currentCameraQuat));

Aber es funktioniert nicht: es rendert eine sich bewegende Szene. VRControls und orbitControl scheinen zu kämpfen ...

Könnten Sie mir sagen, was zu tun ist, um VRControls in ein bestehendes Projekt zu integrieren? Wenn du den Update-Code hast (Quaternions kenne ich nicht wirklich ...), würde das sehr helfen.

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage