原文: http://www.droidnova.com/android-3d-game-tutorial-part-i,312.html
这个系列的第一部分会对OpenGL术语和3D编程做一个简要的介绍。
系列本身是关于一个叫Vortex的3D游戏的。这个教程是关于3D编程的,而像菜单、生命周期等内容可能是代码的一部分,但不会介绍。
OpenGL术语:
Vertex(顶点)
一个vertex是3D空间的一个点,也是许多对象的构建基础。在OpenGL中你既可以定义二维坐标(x,y),也可以是四维(x,y,z,w)。w轴是可选的,缺省值是1.0,z轴也是可选的,缺省值是0。在这个系列中,我们使用三个主要的坐标x,y,z,而w一般都是被用作占位符。要知道vertex的复数形式是vertices。所有对象被画时都会用vertices作为他们的point,所以一个point指的就是vertex。
三角形:创建时需要三个点,所以在OpenGL中用三个vertices来创建三角形。
多边形:至少有三个相连点的对象,三角形属于多边形。
primitives(基元)
一个primitive是用多边形创建的三维对象。有点讽刺的是,一个有50,000个vertices的具体模型和一个有500个vertices的模型一样都是primitive。