使用/ Unity重置/校准Oculus Rift中的方向

时间:2014-09-06 14:13:35

标签: c# unity3d oculus

我正在使用带有Unity的Oculus Rift,我试图让用户在按下按键时将设备的方向清零。这个想法是相机在特定方向上被冻结,当用户开始游戏时,他们正在查看的任何方向都与该相机方向相关。我找到了this forum post,但它只是说使用SetOrientationOffset ,但没有提供代码。

我已经尝试了以下两种方式,独立和共同:

OVRDevice.ResetOrientation ();
cameraController.SetOrientationOffset (Quaternion.identity);

然而,似乎都没有效果。我甚至尝试将其他四元数传递到SetOrientationOffset,但这似乎没有效果。

有没有人有工作代码示例?

1 个答案:

答案 0 :(得分:0)

如果不同的四元数没有区别,那么你可能在FollowOrientation变量中设置了一个游戏对象。如果你清楚那么传入不同的四元数应该有效果。或者,您可以旋转您在FollowOrientation中设置的内容。然后你需要找到正确的方向开始。可能你需要旋转冷冻相机。