From d8a1a99d046e0c911e2e57297ebddcd4ea249cc5 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Sun, 2 Jun 2019 14:10:01 +0200 Subject: [PATCH] fix depth export, improve VR UI interaction --- android/quest/src/main/cpp/oculus_vr.cpp | 3 +- data/layout.xml | 41 ++++----- src/app_layout.cpp | 5 -- src/app_vr.cpp | 108 +++++++++++++---------- src/canvas.cpp | 32 +++---- src/canvas_modes.cpp | 1 - 6 files changed, 93 insertions(+), 97 deletions(-) diff --git a/android/quest/src/main/cpp/oculus_vr.cpp b/android/quest/src/main/cpp/oculus_vr.cpp index f1dc7a3..c236b1c 100644 --- a/android/quest/src/main/cpp/oculus_vr.cpp +++ b/android/quest/src/main/cpp/oculus_vr.cpp @@ -24,7 +24,8 @@ struct QuestController : public VRController vrapi_GetInputTrackingState(ovr_context, id, predictedDisplayTime, &tracking); glm::vec3 c_pos = glm::make_vec3((float*)&tracking.HeadPose.Pose.Position) - head_pos; auto c_rot_ovr = ovrMatrix4f_CreateFromQuaternion(&tracking.HeadPose.Pose.Orientation); - glm::mat4 c_rot = glm::make_mat4((float*)&c_rot_ovr); + auto c_rot_ovr_tp = ovrMatrix4f_Transpose(&c_rot_ovr); + glm::mat4 c_rot = glm::make_mat4((float*)&c_rot_ovr_tp); m_mat = glm::translate(c_pos) * c_rot; // update controllers diff --git a/data/layout.xml b/data/layout.xml index 7fb14f3..31a3e6c 100644 --- a/data/layout.xml +++ b/data/layout.xml @@ -1746,29 +1746,30 @@ Here's a list of what's available in this release. - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - -