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的专家,这些完全是通过自学得来的。如果大家发现哪些不对的地方,欢迎指出--------转自子龙山人博客

原文地址:https://www.cnblogs.com/jiangshiyong/p/2623132.html