openGL介绍
如果你有兴趣学习更多,一个很好的起点是的OpenGL ES 1.1参考:www.khronos.org/opengles/sdk/1.1/docs/man。
cocos2d国内目前使用的OpenGL ES1.1,支持OpenGL ES 2.0的代码
被指定在cocos2d1.x版本推出的功能发展
这意味着与cocos2d写的游戏采取新的iPhone 3GS的优势,
iPad和iPhone 4的图形功能。
但是是,你不能混用的OpenGL ES1.1代码
OpenGL ES 2.0的代码,这两个版本是互不兼容。只
cocos2d修改自己添加可选的OpenGL ES2.0代码
图形引擎。
openGL ES2.0 -Iphone开发指引详见 子龙山人博客
http://www.cnblogs.com/andyque/archive/2011/08/08/2131019.html
OpenGL ES 是可以在iphone上实现2D和3D图形编程的低级API。
如果你之前接触过 cocos2d,sparrow,corona,unity 这些框架,你会发现其实它们都是基于OpenGL上创建的。
多数程序员选择使用这些框架,而不是直接调用OpenGL,因为OpenGL实在是太难用了。
而这篇教程,就是为了让大家更好地入门而写的。
在这个系列的文章中,你可以通过一些实用又容易上手的实验,创建类似hello world的APP。例如显示一些简单的立体图形。
流程大致如下:
·创建一个简单的OpenGL app
·编译并运行 vertex & fragment shaders
·通过vertex buffer,在屏幕上渲染一个简单矩形
·使用投影和 model-view 变形。
·渲染一个可以 depth testing的3D对象。
说明:
我并非OpenGL的专家,这些完全是通过自学得来的。如果大家发现哪些不对的地方,欢迎指出--------转自子龙山人博客