物理学在Unity中搞乱了纸板场景

时间:2016-01-12 10:53:35

标签: unity3d physics vuforia google-cardboard particle-system

我正在使用Google Cardboard SDK整理应用。用户可以在有或没有纸板的情况下使用该应用程序。因此,应用程序内部有一个切换按钮,用于激活和停用立体渲染。

该应用还使用Vuforia SDK来跟踪图像目标。如果识别出特定目标,则目标上方的某些3D对象和粒子系统会开始发射粒子。

在非立体声模式下,一切正常。粒子按预期正确发射和下落。他们应该模拟雪。此外,如果用户将图像目标转换为角度,则上面的3D对象会掉落。

当切换到立体声模式时,物理完全搞砸了。雪粒子不再下降了,它们似乎已经传送到#34;在屏幕周围。此外,3D物体确实向上倾斜,具有非常重的负重力。时间尺度似乎成倍增加,但不是 - 我仔细检查过。在非立体和立体渲染之间切换时,重力也不会改变。

在蛾模式下,Unity Editor中的一切工作正常。它只出现在设备上,这是一部iPhone 5。

  • Cardboard SDK是版本0.52,这是最新版本。
  • Unity是版本5.3.1。
  • Vuforia是5.0.6,这不是最新的,但发行说明并未表明有关物理的修复。无论如何都会更新它作为下一步。
  • Vuforia是5.0.10,这是最新版本。

我仔细检查了重力和时间刻度,它们在模式之间切换时没有变化。我很难搞清楚可能导致物理问题陷入困境的原因。

编辑:

我做了一些进一步的调查。我让我在相机前坐着一个小小的小发明,但是获得了Unity世界空间轴的旋转,所以我知道3D世界是相对于相机的。事实证明,当使用谷歌纸板相机系统处于VR模式时,世界确实在相机上大量旋转。我设法以某种方式拿着测试设备,所以它正在减速并且几乎冻结,但我还没有解释效果。

1 个答案:

答案 0 :(得分:0)

我设法让我的设置再次正确。不幸的是,我没有找到奇怪行为的来源。但是通过删除Vuforia Prefab和Cardboard Prefab并再次将它们添加到场景中,问题就解决了。