* 参考 http://wiki.jikexueyuan.com/project/opengl-es-basics/3d-drawing-basic-concepts.html
3D 绘图基本概念
一个 3D 图形通常是由一些小的基本元素(顶点,边,面,多边形)构成,每个基本元素都可以单独来操作。
Vertex (顶点)
顶点是 3D 建模时用到的最小构成元素,顶点定义为两条或是多条边交会的地方。在 3D 模型中一个顶点可以为多条边,面或是多边形所共享。一个顶点也可以代表一个点光源或是 Camera 的位置。下图中标识为黄色的点为一个顶点(Vertex)。
Edge(边)
边定义为两个顶点之间的线段。边是面和多边形的边界线。在 3D 模型中,边可以被相邻的两个面或是多边形形共享。对一个边做变换将影响边相接的所有顶点,面或多边形。可以通过修改边的两个顶点来更改一条边,下图黄色的线段代表一条边:
Face (面)
在 OpenGL ES 中,面特指一个三角形,由三个顶点和三条边构成,对一个面所做的变化影响到连接面的所有顶点和边,面多边形。下图黄色区域代表一个面。
Polygon (多边形)
多边形由多个面(三角形)拼接而成,在三维空间上,多边形并一定表示这个 Polygon 在同一平面上。这里我们使用缺省的逆时针方向代表面的“前面 Front),下图黄色区域为一个多边形。