我正在尝试在Android上学习OpenGL ES 2.0。我经历了一些关于这个主题的书籍和网络教程。但是,我注意到大多数网站和书籍都集中在OpenGL ES 1.x版本上。如果他们确实教两者,版本1.x通常是主要焦点,而版本2.x只是略微一瞥。我认为这是因为版本1.x只是更长时间了。
从我可以收集到的,主要的区别是OpenGL ES 1.x更容易学习但不灵活。
OpenGL ES 1.x还值得学习吗?有没有理由在OpenGL ES 2.x上使用它,还是它已经死了?
答案 0 :(得分:3)
OpenGL ES 1.x还值得学习吗?
是
有没有理由在OpenGL ES 2.x上使用它,还是它已经死了?
几乎所有Android手机都支持OpenGL ES 1.x.但是,Android NDK 2.0(及更高版本)和Android SDK 2.2(及更高版本)支持OpenGL ES 2.x.您定位的版本取决于您的要求。如果您想要定位早期版本的Android OS(例如1.5,1.6),您需要使用OpenGL ES 1.x才能支持这些设备,这也是您应该学习OpenGL ES 1.x的原因之一。