如何检查提取的FBX索引是否正确?

问题描述 投票:0回答:1

我正在尝试使用 FBX SDK 导入 FBX 文件。参考的是 FBX 的“ImportScene”示例。我提取了顶点(FBX 中的控制点)和索引。我想通过比较同一 FBX 文件上其他库的值来检查提取的值是否正确。另一个库是 ASSIMP。但是,每个库提取的值都不同,我不知道哪个库的值是正确的。我尝试使用其他工具(例如 Blender 和 Unity)检查哪些值是正确的。但是,我找不到查看顶点索引表的方法。所以我的问题是

问。如何检查提取的FBX索引是否正确?

下面是从 FBX SDK 和 ASSIMP 中提取的值。

FBX SDK ASSIMP
顶点
指数
三角测量

[假设]

我的假设是 FBX 顶点正确,而 ASSIMP 顶点 z 值反转(为负)。 FBX 索引是正确的,而 ASSIMP 索引是错误的。

假设的理由是 Blender 中的顶点数为 2409,面数为 4602。 FBX SDK 给出 4602 个面,所有 GetPolygonSize 给出 3,这意味着 13806 (= 4602 * 3) 个顶点(重叠)。 然而,ASSIMP 给出了 10482 个顶点,并且某些顶点具有完全相同的 x、y、z 值。看来 ASSIMP 正在尝试给出重叠的顶点。无论如何,10482 个顶点看起来很奇怪。

但假设就是假设。我想通过模型查看器检查提取的值,该查看器可以显示导入网格的顶点和索引的表。不过到目前为止我还没有找到。

如果有人提供帮助,我们将不胜感激。

import fbx assimp
1个回答
0
投票

Asset-Importer-Lib 将重新组织您的所有索引。我们这样做是为了几何优化。因此,仅直接比较索引将不适用于您的用例。

© www.soinside.com 2019 - 2024. All rights reserved.