我一直在使用Unity3d为VR开发一款游戏。它只有较低的多边形模型,文件大小不到40MB,但在移动设备上玩游戏时仍然会滞后。请建议如何提高性能。
提前谢谢你..
发布于 2019-02-07 08:17:33
为了提高移动虚拟现实的性能,你必须尽可能优化一切,你应该牢记以下一些变量:
图形边-场景中的多边形数-您有多少光源
编程方面--你的代码需要做多少工作,效率如何?
编程部分可以包括物理系统中的问题,也可以包括一些逻辑问题,这些问题可能会因为更高的计算量而降低整体性能。
我的建议是学习unity提供的Profiler,实际上你可以观察到有多少工作需要你的代码,以及它到底在哪里是你的瓶颈。这个video也很有用。
当然,一个解决方案可以是按照设计标准来实现你的代码,比如design patterns和软件架构(取决于项目的规模)。
我希望它能对你有用!
发布于 2019-02-07 12:28:54
我在开发和发布vr游戏时发现了以下一些问题
即使您的模型是低多边形,
对于某些模型,您可以使用搅拌器和抽取工具来很容易地减少多边形数。从那时起,我将使用LOD来根据距离进一步减少它们的数量。
H224<所提到的为了获得最佳performance.,/code>
将检查器中的质量设置设为低你能提供你的游戏场景的截图吗?
我希望这是有意义的。祝你好运!
https://stackoverflow.com/questions/38436864
复制相似问题