OpenGL ES 2.0测量性能(FPS)(帧持续时间)



当我在OpenGL中阅读测量每秒帧数时,我发现了这个:

如何测量OpenGL ES的真实FPS性能?

我从中得到的是,你可以获得FPS,但这并不是性能的真正指标,帧持续时间将是一个更好的选择。他们还有其他方法来衡量OpenGL的渲染性能吗?如果是这样,为什么它们比上一个更好(或更糟)?

我不确定我是否理解为什么FPS也不是一个很好的性能指标。

与其说这不是"性能的真实指标",不如说如果你不知道自己在说什么,它很容易引起误导。

如果你真的想以某个FPS为目标,那么将其视为一个指标并没有错,但你只需要记住,它不是性能的线性衡量标准。

例如,如果你的FPS从30到20,那么的帧性能时间(33毫秒到50毫秒)就会显著下降

然而,如果你的FPS从2000到400,那在实时性上是一个微小的差异(只有2ms的差异)。

不鼓励使用FPS,因为这样你会让新的开发人员惊慌失措地说"我的FPS减少了1600,我做错了什么?"

最新更新