Explorar o código

reverting orientation changes.

Rickard Edén %!s(int64=8) %!d(string=hai) anos
pai
achega
7c00561a3c
Modificáronse 1 ficheiros con 4 adicións e 4 borrados
  1. 4 4
      jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java

+ 4 - 4
jme3-vr/src/main/java/com/jme3/input/vr/OSVR.java

@@ -331,9 +331,9 @@ public class OSVR implements VRAPI {
 
     @Override
     public Quaternion getOrientation() {
-        storeRot.set((float)hmdPose.rotation.data[1],
+        storeRot.set((float)-hmdPose.rotation.data[1],
                      (float)hmdPose.rotation.data[2],
-                     (float)hmdPose.rotation.data[3],
+                     (float)-hmdPose.rotation.data[3],
                      (float)hmdPose.rotation.data[0]);
         if( storeRot.equals(Quaternion.ZERO) ) storeRot.set(Quaternion.DIRECTION_Z);
         return storeRot;
@@ -352,9 +352,9 @@ public class OSVR implements VRAPI {
         storePos.x = (float)-hmdPose.translation.data[0];
         storePos.y = (float)hmdPose.translation.data[1];
         storePos.z = (float)-hmdPose.translation.data[2];
-        storeRot.set((float)hmdPose.rotation.data[1],
+        storeRot.set((float)-hmdPose.rotation.data[1],
                      (float)hmdPose.rotation.data[2],
-                     (float)hmdPose.rotation.data[3],
+                     (float)-hmdPose.rotation.data[3],
                      (float)hmdPose.rotation.data[0]);
         if( storeRot.equals(Quaternion.ZERO) ) storeRot.set(Quaternion.DIRECTION_Z);
     }