我想为 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? 但它对我没有任何有用的信息。
最佳答案
关于blender - Wavefront .obj 文件的规范是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11496599/