Opengl es OpenGL ES 1.0或2.0

Opengl es OpenGL ES 1.0或2.0,opengl-es,Opengl Es,最近我想学习OpenGLES。但我不知道我应该学哪个版本。 我试过OpenGLES2.0。您必须实现许多在OpenGL ES 1.0中构建的功能。 可编程管道是个麻烦,尽管它功能强大 OpenGLES2.0已经在COCOS2D2.0中使用。 哪个版本被广泛使用? 我应该学哪一个 我是一名iOS开发人员。作为一名iOS开发人员,您应该允许自己不必担心iOS 5之前版本的操作系统上的设备,这意味着您可以在苹果的GLKit上真正提供1.1中的所有功能,但从2.0中删除。iOS设备销售继续呈指数级增长,

最近我想学习OpenGLES。但我不知道我应该学哪个版本。 我试过OpenGLES2.0。您必须实现许多在OpenGL ES 1.0中构建的功能。 可编程管道是个麻烦,尽管它功能强大

OpenGLES2.0已经在COCOS2D2.0中使用。 哪个版本被广泛使用? 我应该学哪一个


我是一名iOS开发人员。

作为一名iOS开发人员,您应该允许自己不必担心iOS 5之前版本的操作系统上的设备,这意味着您可以在苹果的GLKit上真正提供1.1中的所有功能,但从2.0中删除。iOS设备销售继续呈指数级增长,iOS 5可用于3GS以后的设备,因此,当您加快速度时,您的潜在观众损失将非常小

GLKit用品:

  • 任意多个矩阵堆栈(加上四元数)
  • 与大多数ES 1.1固定功能效果匹配的预打包着色器
  • OpenGL和UIKit之间的标准绑定(因此您不再需要为OpenGL编写自己的UIView子类)
  • 用于同步和异步加载纹理的预烘焙代码
是苹果GLKit的主要文档页面(值得扩展“更多”)。iOS 5和GLKit是非常新的,所以外部资源仍然有点混乱,但看起来已经足够好了


苹果公司的意图是明确地允许那些本来会坚持使用ES1.1的人,因为这对你来说非常有用,你只需付出非常有限的额外努力就可以得到一个可以工作的ES2.0实现,这样他们就可以在了解更多有关它的信息后,以任何他们认为合适的方式利用可编程管道。所以我想说,你应该相信苹果,利用他们的代码,立即学习ES 2.0+GLKit。

可能重复:-密切相关:+1谢谢,我甚至不知道GLKit,因为我只是想学习OpenGL,但GLKViewController看起来很有前途:)。