From cb83e4e6c9852abceee7982c716828ef7caf0e85 Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Fri, 13 Dec 2019 16:22:13 -0800 Subject: [PATCH] adjust to new eye matrix --- plugins/openvr/src/ViveControllerManager.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/openvr/src/ViveControllerManager.cpp b/plugins/openvr/src/ViveControllerManager.cpp index 6e224f21fe..24a0c7588b 100644 --- a/plugins/openvr/src/ViveControllerManager.cpp +++ b/plugins/openvr/src/ViveControllerManager.cpp @@ -477,17 +477,17 @@ void ViveControllerManager::updateEyeTracker(float deltaTime, const controller:: // in the data from sranipal, left=+x, up=+y, forward=+z mat4 localLeftEyeMat = glm::lookAt(vec3(0.0f, 0.0f, 0.0f), - glm::vec3(-eyeDataBuffer.leftEyeGaze[0], + glm::vec3(eyeDataBuffer.leftEyeGaze[0], eyeDataBuffer.leftEyeGaze[1], - eyeDataBuffer.leftEyeGaze[2]), + -eyeDataBuffer.leftEyeGaze[2]), vec3(0.0f, 1.0f, 0.0f)); quat localLeftEyeRot = glm::quat_cast(localLeftEyeMat); quat avatarLeftEyeRot = _inputDevice->_poseStateMap[controller::HEAD].rotation * localLeftEyeRot; mat4 localRightEyeMat = glm::lookAt(vec3(0.0f, 0.0f, 0.0f), - glm::vec3(-eyeDataBuffer.rightEyeGaze[0], + glm::vec3(eyeDataBuffer.rightEyeGaze[0], eyeDataBuffer.rightEyeGaze[1], - eyeDataBuffer.rightEyeGaze[2]), + -eyeDataBuffer.rightEyeGaze[2]), vec3(0.0f, 1.0f, 0.0f)); quat localRightEyeRot = glm::quat_cast(localRightEyeMat); quat avatarRightEyeRot = _inputDevice->_poseStateMap[controller::HEAD].rotation * localRightEyeRot;