【问题标题】:Google VR + Unity = tracking stuttering / jittering / choppyGoogle VR + Unity = 跟踪卡顿/抖动/断断续续
【发布时间】:2017-07-15 07:35:24
【问题描述】:

使用 Unity5.4.2f2-GVR13 安装包启动 GVRDemo 场景 我在三星 Galaxy S7 上遇到不稳定跟踪。正如您在附加视频中看到的那样,这不是由低帧速率或我的任何代码引起的,因为我在场景中更改的唯一一件事是使用纹理球体对象切换 cubeRoom 对象,这可以更好地可视化问题:

https://youtu.be/_NRQNbtdpuI

  • 如果我将质量设置从Fantastic 更改为Fastest 也没关系。
  • 正如您所见,帧速率不会在卡顿的时候下降,所以这与 CPU/GPU 性能无关

例如,当我测试 Google Street View 应用程序时,没有这样的问题 - 是因为它是为 Android 原生编写的吗? 另一方面,我注意到像 VR Fantasy 这样的游戏,其跟踪系统的行为有所不同——由于设备移动的反应时间延迟而更加流畅(看起来不错,但在 5 秒后会引起恶心) .这让我相信 Google VR 跟踪存在问题。

有人遇到同样的事情吗?可能是什么原因?

【问题讨论】:

    标签: android performance unity3d google-vr google-vr-sdk


    【解决方案1】:

    我还在测试一个使用 Unity (5.6b9) 制作的简单 VR 应用,我发现 Android 性能相当差。廉价手机(Moto G,150 美元)、高档手机(Nexus 5X、华硕 ZenFone 3)甚至昂贵手机(三星 S6)都是如此。

    让我特别困惑的是,使用 unity 制作的非常简单的 VR 应用程序的性能有多差(空场景、立方体和球体、没有特殊照明、单通道渲染......)。三星 S6 在原生 GearVR 应用程序或照片/视频方面表现非常出色。所有手机在街景或 youtube 等方面的表现都非常好。

    在 iOS 上运行的同一统一应用程序的性能大大优于所有 android。

    是否有一些我们不知道的技巧来提高 android 的性能?

    【讨论】:

    • 关于不同设备的有趣观察——感谢分享。我刚刚在三星 S7 Edge 上测试了相同的应用程序,它运行良好。
    【解决方案2】:

    我也在用Unity5.4.2f2-GVR13,我觉得只是随机的。

    给手机和控制器充电,然后重启手机似乎很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      相关资源
      最近更新 更多