.obj 文件中顶点位置的索引高于给定顶点的数量

Index of vertex position in .obj file higher than number of given vertices

我正在使用 .obj 导入器,我已经在 Blender 中创建了一个测试 .obj 文件以查看我的导入器是否可以使用它。不幸的是,我遇到了超出范围的异常,因为我的模型充满了超出范围的顶点索引。

例如,在网格“Doors”中有 120 个顶点,但您可以看到在子网格下方,提到的索引要高得多(146、147、149...)。

我的 .obj 文件是 here。有谁知道为什么这些索引比顶点数多或如何处理?

好的,我找到答案了。事实证明,.obj 文件中的子网格在全局范围内索引顶点位置、纹理坐标和法线。因此,第二个网格的子网格中索引为 156 的顶点是从第一个网格的第一个顶点算起的第 156 个顶点。我不知道他们为什么要这样做 :(.