上QQ阅读APP看书,第一时间看更新
1.2 构成3D网格的单个多边形
Mesh是由顶点和成千上万个多边形构成的,这是最早出现的3D模型类型。我们进一步来了解其中单个的多边形。
早期的3D设计软件采用的是三角形网格,如现在3D打印通用的STL格式,是由3D Systems公司于1988年制定的一个接口协议,它是一种为快速原型制造技术服务的3D图形文件格式,STL文件由多个三角形网格组成。直到3dsMax 4版本,3dsMax才可以使用真正的多边形网格,3dsMax 4是2000年发行的。下面我们就看看最基本的三角形网格(triangle)。
在平面图形中,3个不同位置的点确定了一个三角形。在3D空间里,一个三角面同样也是由3个不同位置的点构成的。每一个点都有自己的X、Y、Z坐标。两个点连接起来,构成一条线,3个点两两相连,就构成了一个三角面,如图1-7所示。
我们知道,多边形中边数最少的就是三角形,大量的三角面共用顶点和边线,就构成了一个3D模型的形状。在图1-8中,为了清楚地表达三角形网格是如何构成球体的,网格的面数选用了非常小的数值。你会问,这是球体吗?
图1-7 3D空间的3个点构成一个三角形
图1-8 面数极少的3D球体
增加三角形的面数,看起来就像一个球体啦,如图1-9所示。
现在应该明白了,3D模型是由3D网格构成的。成千上万个多边形构成了3D网格,这些多边形可以是三角形、四边形或者更多边数的多边形。我们常接触到的是三角形和四边形(见图1-10),至于边数更多的多边形是部分3D建模软件才支持的功能,我们不解释它。
图1-9 大量的三角形网格构成的3D球体
图1-10 由四边形构成的立方体模型