richtr/threeVR

Override Camera Reposition on onDocumentTouchEnd

Opened this issue · 1 comments

I wanted to see if there was a way to override the camera getting set back to the original position when a user manually interacts with the DOM element. Right now, I am trying the following code but it seems like something in the threeVR is overriding this getting set correctly:

function getCameraPosition() {
    var vector = new THREE.Vector3(0, 0, -1);
    vector.applyEuler(camera.rotation, camera.eulerOrder);
    return vector;
}

controls.addEventListener('userinteractionend', function () {
    camera.lookAt(position);
});

The problem is the orientation events are setting the camera's position, not modifying/updating it relative to where it was.
I've been struggling with this problem myself.