在使用一个工具的时候,首先要搞清楚它的定义[见 wiki :OpenGL],其次才是用它来做实践开发。我个人对它的理解是,OpenGL 是一个用于做图形处理的工具库,基于 GPU 硬件资源用来绘制和渲染 2D,3D 图形。要做比较炫的图形渲染,图形变化,选择 OpenGL 来开发可以降低设备对 CPU 资源的消耗。现在流行的 VR 开发,无外乎也是基于 OpenGL 来做的。知道 OpenGL 能干什么了,随之而来的是写个小程序把我们对 OpenGL 的好奇心实践下。
怎样写出一个自己能懂的程序?自己写的程序难道自己不懂吗,可能你真的不懂。接触一个新的事物时,我们大多数时候,就是寻找资源去仿造,至于原理和用法为什么是那样,我们其实是一头雾水。人类的本质是具备探索新事物运行原理的,在本质的驱动下,我们或多或少会去研究为什么是那样。研究的深入层度,无形中划分了不同人在该领域的级别。那么如何去探究 OpenGL?网络博客,论坛,QQ群,还是书籍。我的看法是,快速入门就是筛选一些写的精简的博客,然后买几本该方向很权威和专业的书籍细看。
写了这么多,我想表达的是,要有自己学习新东西的方法和策略。