Angengine GLES2比GLES1慢吗?

时间:2013-06-27 14:54:07

标签: android opengl-es opengl-es-2.0 andengine

正如标题所述,更快,GLES1或GLES2。

我有两个设备,一个设备仅支持GLES1,另一个设备支持GLES2。 我已经在论坛上看到GLES2应该在GLES2设备上运行速度较慢,因为它被模拟,但我也读过与此声明相反的评论。

从GLES2的最新动态版本开始,它真的比GLES1快吗?

2 个答案:

答案 0 :(得分:3)

你为什么不试试呢?由于您可以访问这两个设备,因此测试起来相当容易。

答案 1 :(得分:2)

Andengine Examples应用程序的每个版本都有一个基准。 另外,速度只是考虑使用哪个版本的一个因素。您可以在GLES2中执行的操作成本很高,但GLES1中没有这些操作。它有点苹果到橘子。但是你应该使用GLES2,因为它们的速度是可比的,但它们的功能集不是。 GLES2更好,具有更丰富的API和更多功能以及持续改进和支持,而GLES1并未积极开发。

以下是在andengine论坛上比较GLES1和GLES2的performacne测试链接: http://www.andengine.org/forums/project-development-blogs/andengine-performance-test-gles2-why-avoid-using-it-t7621.html

结果超过一年,从那时起GLES2已经发生了许多改进。并且在移动和旋转的同时,您不太可能同时在屏幕上需要1500个对象。

GLES1 vs 2的初步结果非常明显: 我的结果: GLES2:Galaxy S. 1)10.5 fps 2)20.8 fps 3)10.5 fps @ 1500具有移动和旋转的对象

GLES1:Galaxy S. 1)10.6 fps 2)44.4 fps 3)45.5 fps @ 1500具有移动和旋转的对象