From 437e3829aa2f3dac85cd53793b03654663ff46b1 Mon Sep 17 00:00:00 2001 From: Lubos Date: Tue, 10 May 2022 19:23:51 +0200 Subject: [PATCH] OpenXR ignore controller velocity --- android/app/src/main/cpp/code/vr/vr_input.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/android/app/src/main/cpp/code/vr/vr_input.c b/android/app/src/main/cpp/code/vr/vr_input.c index c01c6272..43b46665 100644 --- a/android/app/src/main/cpp/code/vr/vr_input.c +++ b/android/app/src/main/cpp/code/vr/vr_input.c @@ -1404,21 +1404,12 @@ void IN_VRUpdateControllers( float predictedDisplayTime ) XrSpace controllerSpace[] = {leftControllerAimSpace, rightControllerAimSpace}; for (int i = 0; i < 2; i++) { if (ActionPoseIsActive(controller[i], subactionPath[i])) { - XrSpaceVelocity vel = {}; - vel.type = XR_TYPE_SPACE_VELOCITY; XrSpaceLocation loc = {}; loc.type = XR_TYPE_SPACE_LOCATION; - loc.next = &vel; OXR(xrLocateSpace(controllerSpace[i], engine->appState.CurrentSpace, predictedDisplayTime, &loc)); engine->appState.TrackedController[i].Active = (loc.locationFlags & XR_SPACE_LOCATION_POSITION_VALID_BIT) != 0; engine->appState.TrackedController[i].Pose = loc.pose; - - // apply velocity - float dt = (in_vrEventTime - lastframetime) * 0.001f; - for (int j = 0; j < 3; j++) { - (&engine->appState.TrackedController[i].Pose.position.x)[j] += (&vel.linearVelocity.x)[j] * dt; - } } else { ovrTrackedController_Clear(&engine->appState.TrackedController[i]); }