【问题标题】:Reset/Calibrate Orientation in Oculus Rift w/ Unity使用 Unity 在 Oculus Rift 中重置/校准方向
【发布时间】:2014-09-06 14:13:35
【问题描述】:

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

我已经尝试了以下两种方法,独立的和一起的:

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

但是,两者似乎都没有效果。我什至尝试将其他四元数传递给SetOrientationOffset,但这似乎没有效果。

有人有工作代码示例吗?

【问题讨论】:

    标签: c# unity3d oculus


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 2016-02-08
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多