2013-06-27 28 views
0

正如标题所述,GLES1或GLES2更快。Angengine GLES2比GLES1慢吗?

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

因此,截至最新的引擎版本GLES2,它是否比GLES1更快?

回答

2

在每个Andengine示例应用程序的版本中都有一个基准。 另外,速度只是使用哪个版本的一个考虑因素。在GLES2中可以执行的操作代价昂贵,但在GLES1中不可用。它有点苹果橙子。但是你应该使用GLES2,因为它们的速度是可比的,但是它们的功能集不是。 GLES2要好得多,具有更丰富的API和更多功能以及持续改进和支持,而GLES1并没有积极开发。

这里是performacne测试做对比GLES1和GLES2 onthe andengine论坛链接: http://www.andengine.org/forums/project-development-blogs/andengine-performance-test-gles2-why-avoid-using-it-t7621.html

的结果是一岁多,许多改进已经发生在GLES2至今。在移动和旋转的同时,屏幕上不会需要1500个物体。

初始效果还形成鲜明对GLES1对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的对象与运动和旋转

+0

是的,我之前看过那篇文章,但正如你所说,它已经有一年多了。这就是为什么我想知道是否有任何改进来弥补这种性能差距。那么,由于A *算法在GLES2中已经得到了改进,并且由于我有很多需要它的AI实体,所以我估计它的时间要转移了! –

3

为什么你不测试它?由于您可以访问这两种设备,因此测试应该相当容易。

+0

我想,但我已经在作出GLES1比赛中,我需要很快完成。我有足够的时间将游戏移植到GLES2并完成游戏本身,但我宁愿坚持使用GLES1并完成游戏,因为我不确定移植时间是否值得。 –