Wavefront .obj文件的规格是什么?

Jam*_*mes 17 wavefront blender

我想为Blender的.obj文件编写一个解析器.文件格式似乎不言自明,但似乎也缺少一些数据.例如,一个简单的立方体(默认的Blender立方体)有8行顶点,但我希望看到36行(12个三角形形成一个立方体).

我认为,对我而言,混乱源于在direct3d中创建立方体的方式.Direct3d需要36个顶点才能形成立方体.所以我想我需要推断其他28个顶点.当尝试解析更复杂形状的顶点时,这种类型的猜测可能会导致问题.所以,我想如果我能找到文件格式的官方规格,它可能会让我对如何解释数据有所了解.

似乎其他人之前曾问过同样的问题:如何从BLC上的DCC工具中获取OBJ文件中适当数量的顶点,以便在OpenGL ES中使用? 但它对我没有任何有用的信息.

Tim*_*Tim 20

OBJ规格

MTL Spec(你可能在某些时候也想要这个)

FYI OBJ与Blender无关,它只是简单模型的通用文件格式.