如何减少在统一VR游戏滞后

问题描述 投票:1回答:2

我一直在使用Unity3d建立一个游戏VR。它只有低多边形模型和文件大小小于40 MB还是游戏滞后于移动播放时。请建议如何提高性能..

先感谢您..

unity3d google-cardboard virtual-reality
2个回答
1
投票

为了提高性能,在VR移动,你必须优化一切是最好的,你可以,你应该保留一些在考虑到这些变量:

显卡方面 - 场景中的多边形数 - 照明多少源你有

编程方面 - 多少工作正在你的代码,有效地做什么呢?

编程部分可以包括物理系统中的问题,也有一些逻辑的问题,可能会降低,因为较高的计算的整体性能。

我的建议是,了解Profiler团结的优惠,实际上你可以看到有多少工作正在你的代码,哪儿是你的瓶颈。这video也可能是有用的。

当然,一个解决方案是实现您的代码下面的设计标准,如design patterns和软件架构(根据项目的大小)。

我希望它能够对您有用!


1
投票

我从开发和推出一个VR游戏发现是下面一些问题

  • 多边形数通常是您第一次来检查即使你的模型是低多。例如,我看着Synty车型在店内的统一,其中一些已超过1K了一个袋子,7K的人物模型。如果你想针对的50000每眼睛最大这严重降低对象可以量。

对于某些机型上,您可以用搅拌器和抽取工具很容易地减少多边形的数量。从那里,我会用LOD的进一步减少基于距离的计数。

  • 使用遮挡剔除(专业版)
  • 设置相机的距离也许是100,而不是默认
  • 使用使用一些标准的着色器的移动着色器和小心,因为它们很昂贵。也是透明的着色器将变得昂贵导致透支。
  • 批你的纹理,让他们静若可能
  • 不要使用动态阴影的灯光,而是你的烤灯
  • 尽量避免使用物理因为这变得昂贵,而是光线投射到触发事件或射击武器。
  • 经常跑探查并检查是否有瓶颈(专业版)
  • 减少颗粒效果和它们的值计
  • 角色骨骼也可引起问题,所以去除尽可能多的
  • 还有你的代码来看看由Manujamming提到
  • 设置质量检查员,以获得最佳的性能设置为低。

你能提供你的游戏场景的截图?

我希望这是有道理的。祝您好运!

© www.soinside.com 2019 - 2024. All rights reserved.