Three.js - Integración de VRControls - ¿Cómo moverse en la escena?

Utilizo Three.js para renderizar y mover (mi control orbit cambia camera.position) en una escena pequeña.
Ahora tengo una grieta oculus. Entonces agregué VRControls y VREffect.
No hay problema para mover la cabeza.
Pero ya no puedo moverme en la escena porque VRControls anula los parámetros de la cámara:

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

Pensé que era fácil de corregir: solo tengo que actualizar la cámara en lugar de anularla:

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

Pero no funciona: genera una escena de movimiento en movimiento. VRControls y orbitControl parecen luchar ...

¿Podría decirme qué debe hacer para integrar VRControls en un proyecto existente? Si tiene el código de actualización (realmente no sé cuaterniones ...) sería de gran ayuda.

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta