Skip to content

Commit 502e942

Browse files
committed
Fix quaternion conversion
1 parent cc52f18 commit 502e942

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • OSVR-Unity/Assets/OSVRUnity/src

OSVR-Unity/Assets/OSVRUnity/src/Math.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public static Vector3 ConvertPosition(OSVR.ClientKit.Vec3 vec)
2626

2727
public static Quaternion ConvertOrientation(OSVR.ClientKit.Quaternion quat)
2828
{
29-
/// Quaternions are not handed
30-
return new Quaternion((float)quat.x, (float)quat.y, (float)quat.z, (float)quat.w);
29+
/// Wikipedia may say quaternions are not handed, but these needed modification.
30+
return new Quaternion(-(float)quat.x, -(float)quat.y, (float)quat.z, (float)quat.w);
3131
}
3232

3333
public static Matrix4x4 ConvertPose(OSVR.ClientKit.Pose3 pose)

0 commit comments

Comments
 (0)