LearnOpenGLES

简介

欢迎来到我的 OpenGLES 系列教程,这个系列的教程我打算以时下最流行的开源游戏引擎 Cocos2D-X 为基础来介绍 OpenGLES。 我写作这个系列教程的原因是,一方面对我自己学习 OpenGLES 的一个总结,另一方面也希望通过一些具体的、 容易理解的示例,让大家更好地学习 OpenGLES。

前提条件

你需要知道如何搭建 cocos2d-x 的开发环境(windows 或者 mac 环境都可以)。因为我使用的是 Mac,所以我会以 iOS 平台来作为 示例,教程中的截图大多数也会以 iOS 平台为主。

当然,我已经建立了一个相应的 Github 仓库,保证所有的代码能够正确地运行到 iOS 和 Android 真机上面去。

所以,如果你使用的是 Windows 的话,那么你至少需要知道如何使用 VS 进行 C++代码的编写,以及如何编译并部署一个 cocos2d-x 的项 目到你的 Android 手机上去。

你能学到什么

  1. 理解 OpenGL ES 2.0 渲染管线以及它们在 cocos2d-x 里面是如何工作的。
  2. 编写 Cocos2D-X 自定义渲染节点。
  3. 编写 Cocos2D-X 自定义的 shader。

声明

本系列文章我会不断更新,所以拒绝转载。因为你转载的文章很有可能就过时了。如果你觉得本系列教程还不错的话, 你可以把链接分享给别人,这样就能保证大家都看到最新的文章了。

源代码仓库: https://github.com/zilongshanren/OpenGLES-cocos2dx

教程一: 你的第一个三角形 (创作中)