到底要优化什么

当我们说一个游戏需要优化,一般指的是卡顿、发热、闪退等。排除逻辑BUG因素,性能优化仍有很大的空间可以发挥。

先撇开底层技术细节,来谈一谈性能优化到底要优化什么。

帧率

帧率对游戏的表现有决定性的影响。 游戏不同于电影,电影24帧就可以看上去流畅,因为每一帧的图像用了动态模糊。游戏30帧都会觉得不够顺滑。另外,业界共识是稳定的中等帧率比时常掉帧的高帧率更好。现代游戏,一旦来不及在这一帧渲染,就会丢掉,而不是推迟播放。所以卡顿时动画会掉帧、而不是推迟播放。

帧率的上限取决于程序运行的效率和机器的硬件水平。那是不是帧率越高越好?不一定。因为帧率对发热和耗电量的影响是非线性的(近似于平方)。

ios平台上,垂直同步是强制打开的,所以帧率只能设定为30、60。 android平台上,则可以通过Unity的API方便的改变帧率,甚至可以对于静态为主的场景降低帧率,而在动画的时候提高帧率。

TODO

results matching ""

    No results matching ""