Xbox One上的Unity - 相机/刚体视觉运动打嗝

时间:2017-09-03 16:07:46

标签: unity3d camera xbox xbox-one xbox-live

这是在这里发布的,因为这是特定于Xbox的,但我也将它发布到Unity论坛。

在Xbox One上测试我的Unity游戏时,我从球中获得了大量的视觉“抖动”。这是一个双球比赛,你可以控制球的运动。本质上,机芯的核心类似于Rollerball教程。在PC上,这工作正常,并没有明显的紧张情绪。但是,在Xbox上,我看到了更多。物体正在远距离行进,相机跟在后面。没有其他物体或风景受到影响,我实际上认为相机本身运动完美。但是,球本身似乎有毛刺。

将我的相机移动更改为LateUpdate似乎在PC上最大限度地减少它,但这对我来说没有意义,因为我仍然不相信相机是问题。

非常感谢任何帮助。也许质量设置不适合Xbox?

谢谢! 尼克

2 个答案:

答案 0 :(得分:0)

请记住,Xbox上CPU的时钟速度可能比PC慢得多(尽管有更多内核)。

Unity主要是单线程的,因此可以解释性能差异。以下是您可以尝试的一些事项:  *确保您在Xbox上运行“Master”构建。默认为“Debug”,速度明显较慢。  *这可能与物理学有关。

一旦检查确定您没有运行Debug,下一步就是使用Unity Profiler查看帧时间的花费,然后根据原因优化该部分。< / p>

以下是有关系统资源的更多信息: https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/system-resource-allocation

这里还有关于图形调试器的好文章: https://tarhik.wordpress.com/2017/09/04/antimatter-instance-dev-log-entry-2-using-microsofts-graphic-debugger/

答案 1 :(得分:0)

将RigidBody切换为使用&#34; Extrapolate&#34;而不是&#34; Interpolate&#34;解决了我所看到的问题。我不确定这是否适用于所有情况,但是对于我的游戏的等级和玩家物理的规模,这似乎可以解决问题。