本博客所有内容均来源于 http://www.uoyo.net 。 写的不好还请高手还请多多包涵。
上次我们已经学会了用矩阵的变换让我们的平面三角形在三维空间中转动起来。今天我们让三角形更加立体化,并且为它一个漂亮的“表面”。首先来看看今天我们要做的效果图。(纹理图片你可以自己设置,让四面体更加绚丽)
先来想一下上一次的内容。我们创建了一个vertexbuffer。用来储存我们自己所定义的顶点坐标信息。一个三角形面需要3个顶点。我们需要创建一个4面体,同理我们需要创建4个三角形面来拼凑。所以我们在顶点信息中添加几行代码。
VERT(0).xyz = Vec(0, 0, 0): VERT(0).tu = 0: VERT(0).tv = 0: VERT(0).color = &HFFFFFFFF 'VERT(0).color = &HFFFF0000: VERT(0).c