半年前,为了好好学习OpenGL,我买了一套吴亚峰编的《OpenGL ES 2.0游戏开发》,这套书分上下两卷,上卷为基础技术和典型案例,下卷为高级特效和典型案例。这套书对OpenGL的理论讲解并不深入,有些概念寥寥几句就完事,不过有个优点是源代码倒是很丰富。
我之所以想基于Cocos2d-x,重写这套书的代码示例。一方面是因为我这两年一直在做Cocos2d-x游戏,但这套书的源代码都是基于Android,书中的代码例子没法直接拿过来用,很是不爽。另一方面也是基于学习的目的,在我看来,要想学好OpenGL,只看理论而不实践,是远远不够的,接触OpenGL有挺长一段时间了,但总觉还没入门,原因恐怕还是练的太少,正好可以通过重写源码这个途径来深入掌握OpenGL。