比如我们从C4D放一个立方体obj,用文本格式打开:
格式解析
大概有几个方面:
下面是几个字母代表的几何实体类型:
V:代表顶点。格式为V X Y Z,V后面的X Y Z表示三个顶点坐标。浮点型
VT:表示纹理坐标(贴图坐标)。上面的立方体有24个纹理坐标,因为每个三角形面的三个顶点,都需要指定一个纹理坐标。格式为VT TU TV。浮点型
VN:法向量。同样,上面立方体也有24个法向量,因为每个三角形的三个顶点都要指定一个法向量。格式为VN NX NY NZ。浮点型
F:面。面后面跟着的整型值分别是属于这个面的顶点、纹理坐标、法向量的索引。面的格式为:
f Vertex1/Texture1/Normal1 Vertex2/Texture2/Normal2 Vertex3/Texture3/Normal3
比如这样一行索引f 7/9/21 1/10/22 5/11/23,包含三组索引,构成了一个面。
比如我的test.obj中只有 #8 vertices 和#4 texture coordinates,
那么在F中有 f 1/4 …,这样:f xv/xt …,其中xv取值为1-8,即V的索引。