Unity技术VR/AR分享unity优化

Jtro的技术分享:关于htc_vive开发中帧率上不来的问题解

2019-06-18  本文已影响0人  UnityPlane

今天给大家谈一谈在开发vive过程影响帧率的几个要点,影响帧率有几个大点,我这里就讲几个,如果你在开发过程中遇到了其他的问题,可以私信我,可以帮你解决。
1.帧率一直在60帧。

image

打开Profiler之后你会看到一个“WaitForTargetFPS”占用的资源特别高,达到90%以上,

image

怎么避免这情况呢?其实很简单,它的提示就是说目标帧数被限制了,你可以关掉“垂直同步”,

image

垂直同步一般在引擎中默认是开着的,垂直同步并不是为了优化准备的,相反,是为了弱化用的的,比如,你的电脑硬件很先进,GPU的刷新率很高,那么没有开垂直同步的话,你的画面很可能会出现“撕裂”的效果,开了垂直同步就会很好的避免这个问题。

下面这是垂直同步关掉之后的帧率

image

还有的就是drawcall影响了,这个就需要建模师配合网格合并了,复用材质球,等等。还有其他的优化后续会发出来。

上一篇下一篇

猜你喜欢

热点阅读