提问人:YoonSeok OH 提问时间:8/14/2023 更新时间:8/22/2023 访问量:38
如何检查提取的FBX索引是否正确?
How to check that extracted FBX indices are correct?
问:
我正在尝试使用 FBX SDK 导入 FBX 文件。引用是 FBX 的“ImportScene”示例。我已经提取了顶点(FBX 中的控制点)和索引。我想通过使用同一 FBX 文件上的其他库比较这些值来检查提取的值是否正确。另一个库是 ASSIMP。但是,每个库的提取值都不同,我不知道哪个库的值是正确的。我尝试使用其他工具(例如Blender和Unity)检查哪些值是正确的。但是,我找不到查看顶点索引表的方法。所以我的问题是
Q.如何检查提取的FBX索引是否正确?
以下是从 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 个顶点看起来很奇怪。
但假设就是假设。我想通过模型查看器检查提取的值,这些模型查看器可以显示导入网格的顶点和索引的表。但是,到目前为止我找不到。
如果有人帮忙,将不胜感激。
答:
0赞
KimKulling
8/22/2023
#1
Asset-Importer-Lib 将重新组织您的所有初始化。我们这样做是为了几何优化。因此,仅仅直接比较索引并不适合您的用例。
评论