glClear对填充率有很大影响吗?

时间:2013-06-27 09:53:18

标签: iphone ios ipad opengl-es opengl-es-2.0

我在iPhone openGL ES项目中使用多重采样。只需使用glClear命令就可以使渲染器利用率提高到近42%。这是它应该是的方式还是我做错了什么?我正在使用iPod Touch第4代进行测试。

1 个答案:

答案 0 :(得分:1)

你的意思是渲染器的使用率在你的场景+清晰度与由你的场景组成的渲染物组成的渲染中达到~42%吗?

glClear()是对PowerVR GPU的一种非常有效的操作,因为它是由GPU处理后在磁贴上完成的。唯一可以考虑清除引入开销的情况是,如果你的测试只包含一个清除和交换,每个帧只比交换(GPU工作将被优化)。

Apple's online documentation可以深入了解glClear的图形驱动程序是如何解释的。

如果您想了解更多有关PowerVR架构以及如何处理glClear()等操作的信息,我还建议阅读“SGX Architecture Guide for Developers”&关于Imagination documentation page的“PowerVR Performance Recommendations”。