学习 OpenGL ES 发现了《OpenGL ES 应用开发实践指南 Anroid 卷》这本书,评价不错,实际看时内容也不错。里面的示例程序也很值得去学习。示例代码用的 java 采用的是 android 开发环境,在 Windows 上面还要安装模拟器之类的。后面我自己就想干脆用 c++ 开发得了,直接在 Windows 平台上运行。而且原书基于 ES2.0 我自己用 ES3.0 开发,示例中主要区别在 shader 这一块。毕竟 ES3.0 也已经很普及了,学习的话直接学习 ES3.0 。具体的代码被我放在了我的码云。编译很简单,点到工程阅读 readme 即可。
下面就是放一些具有代表性的运行的截图。
第九章例子
这一章就完成了 AirHockey 程序,可以用鼠标操作。我只是完成了书中的代码,但是要能玩,还需要进一步开发。
第十一章例子
这一章是给上一章的粒子系统增加了天空盒。
第十三章例子
这一章是最终的显示了,加上了光照,也挺有趣的。
我自己很喜欢这本书,作者阐述的内容很清晰易懂,如何有一些 OpenGL 基础就更简单了。赶快来学习吧。