从iPhone 3GS问世到现在已经有一段时间了,现在或许有足够的OpenGL ES 2.0支持设备的市场份额,以保证它的发展。从OpenGL ES 1.1过渡到OpenGL ES 2.0
但是现在的情况是很多开发者可能已经有了巨大的代码库中的OpenGL ES 1.1
一个人怎么transitionf ROM ES 1.1 ES 2.0?我想这些矩阵需要照顾,还有像GL_FOG,GL_CULL这样的东西可能?
是否可以为这些函数编写“替代品”,例如您自己的glTranslatef,glPushmatrix等?这是否意味着性能受影响?
转换到ES 2.0还有哪些其他考虑因素?使用这些优点和缺点(除了显而易见的设备支持问题)之外还有什么?
看看在标准es标签在stackoverflow es 2.0标签的数量,它看起来像它不是2.0的时间,但尽管如此。
您的观点的优秀例证。你是制造分子应用程序的人吗?我在图片中假设这个例子,表演的收费大概是一样的? – kamziro 2011-05-04 10:05:23
@ kamziro - 是的,就是我。上面的屏幕截图来自2.0版本,应该在本周末回顾。我并不是说你不会看到像我1.1例子那样的简单阴影几何体和我的2.0例程序中生成的光滑球体之间的性能差异,只是你可以获得更高级的效果。我的2.0渲染器比1.1的渲染器慢得多,但这是苹果与桔子的比较,因为后者更多。在1.1中获取第二幅图像所需的几何图形大小会削弱GPU。 – 2011-05-04 17:57:31