iphone – OpenGL ES 2.0的推荐练习环境?

我决定学习一些OpenGL ES 2.0,我正在尝试为它选择一个练习平台.什么是可能的目标平台,它可能是Android,iPhone或WebGL.但我不想花太多时间和精力来正确设置环境.

你会推荐WebGL快速启动OpenGL ES 2.0学习吗?

编辑:我正在使用Mac,目前我对ES 1.x并不感兴趣.

最佳答案
如果您在iOS Developer Center(免费)注册为开发人员,您可以下载Xcode和iOS SDK(再次,当您获得Xcode 3时免费下载),其中包括一个支持OpenGL ES 2.0的模拟器.这当然假设您有一台Mac可以运行.

获得SDK后,您可以简单地启动Xcode并基于OpenGL ES Application模板创建新的应用程序.该应用程序将是一个功能齐全的OpenGL ES 1.1和2.0 iOS应用程序,您可以在模拟器中构建和运行.您可以忽略所有特定于iOS的设置代码,并专注于xxxViewController.m类中的-drawFrame方法,这是OpenGL ES 2.0绘图代码所在的位置.

这可以是设置用于使用OpenGL ES 2.0着色器的非常快速的环境.我也试过了Trenki建议的PowerVR SDK软件包,并且用它来设置一些东西需要更多一点.如果您使用的是Windows,那么解决方案将比我在此处描述的基于Mac的iOS SDK更加可行.

另一个可以在Mac上进行原型设计的着色器开发工具是Quartz Composer.它与Xcode一起提供,为各种效果提供可视化原型设计环境,包括OpenGL着色器.我在一篇文章here中展示了一个做这种原型的例子.桌面GLSL和OpenGL ES中的实现略有不同,但两者之间的差异很大.

针对iOS,我最近在OpenGL ES 2.0上开设了一门课程,作为课程的一部分,可以免费下载from iTunes U.它可能有助于加快着色器的速度.

转载注明原文:iphone – OpenGL ES 2.0的推荐练习环境? - 代码日志