1

当我阅读在 OpenGL 中测量每秒帧数时,我遇到了这个问题:

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

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

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

4

1 回答 1

3

与其说它不是“真正的性能指标”,不如说如果你不知道你在说什么,它很容易产生误导。

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

例如,如果您的 FPS 从 30 变为 20,那么帧性能时间将显着减少(33 毫秒到 50 毫秒)

但是,如果您的 FPS 从 2000 变为 400,则实时差异很小(仅 2 毫秒差异)。

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

于 2012-08-06T01:45:22.900 回答