我想为Blender的.obj文件编写一个解析器。文件格式似乎不言自明,但似乎也缺少一些数据。例如,一个简单的立方体(默认的Blender立方体)有8行顶点,但我希望看到36行(12个三角形形成一个立方体)。
我认为,对我而言,混乱源于在direct3d中创建立方体的方式。 Direct3d需要36个顶点才能形成立方体。所以我想我需要推断其他28个顶点。当尝试解析更复杂形状的顶点时,这种类型的猜测可能会导致问题。所以,我想如果我能找到文件格式的官方规格,它可能会让我对如何解释数据有所了解。
似乎其他人之前曾问过同一个问题:How to get proper number of vertices in OBJ file from DCC tools such as Blender for use in OpenGL ES? 但它对我没有任何有用的信息。