(译)OpenGL ES2.0 – Iphone开发指引
本文已有最新Swift版 https://www.raywenderlich.com/5146-glkit-tutorial-for-ios-getting-started-with-opengl-es 教程截图: 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的专家,这些完全是通过自学得来的。如果大家发现哪些不对的地方,欢迎指出。 OpenGL ES1.0 和 OpenGL ES2.0 第一件你需要搞清楚的事,是OpenGL ES 1.0 和 2.0的区别。