【发布时间】:2012-01-03 14:01:06
【问题描述】:
最近想学习OpenGL ES。但是我不知道我应该学习哪个版本。 我已经尝试过 OpenGL ES 2.0。您必须实现许多内置 OpenGL ES 1.0 的功能。 可编程管道很麻烦,尽管它很强大。
OpenGL ES 2.0 已在 cocos2d 2.0 中使用。 哪个版本被广泛使用? 我应该学哪一个。
我是一名 iOS 开发人员。
【问题讨论】:
标签: opengl-es
最近想学习OpenGL ES。但是我不知道我应该学习哪个版本。 我已经尝试过 OpenGL ES 2.0。您必须实现许多内置 OpenGL ES 1.0 的功能。 可编程管道很麻烦,尽管它很强大。
OpenGL ES 2.0 已在 cocos2d 2.0 中使用。 哪个版本被广泛使用? 我应该学哪一个。
我是一名 iOS 开发人员。
【问题讨论】:
标签: opengl-es
作为一名 iOS 开发人员,您可能不应该担心 iOS 5 之前的操作系统版本上的设备,这意味着您可以真正在 Apple 的 GLKit 上提供 1.1 中但从 2.0 中删除的所有功能。 iOS 设备销量继续呈指数增长,并且 iOS 5 可用于 3GS 及更高版本的设备,因此当您加快速度时,您失去的潜在受众将非常少。
GLKit 耗材:
This 是 Apple 的 GLKit 主要文档页面(值得扩展“更多”)。 iOS 5 和 GLKit 是相当新的,所以外部资源仍然有点杂乱无章,但 this one 看起来已经足够好了。
Apple 的意图是明确允许那些原本会坚持使用 ES 1.1 的人,因为它为您提供了非常有限的额外工作来获得有效的 ES 2.0 实现,然后他们可以在任何情况下利用可编程管道当他们了解更多时,他们认为合适的方式。所以我想说你应该相信 Apple,利用他们的代码,立即学习 ES 2.0 + GLKit。
【讨论】: