0

我正在使用 Assimp 加载使用 Blender v2.7 创建和导出的 COLLADA 模型,但我注意到一个有趣的问题。每当我(在 Blender 中)以“对象模式”而不是“编辑模式”对网格应用(在 Blender 中)转换时,生成的转换不会应用于我从 Assimp 导入器数据中读取的顶点,而是应用于包含网格的mParent矩阵。aiNode

这不是真正的问题,因为我可以读取网格的顶点,然后将它们乘以aiNode'mParent矩阵以获得正确位置的网格顶点。

每当我尝试对有骨骼的网格做同样的事情时,问题就会出现。我不知道为什么,但在这种情况下,我在“对象模式”中应用的转换既没有应用于我直接从网格读取的顶点,也没有应用于aiNode'smParent矩阵。

有人可以向我解释如何使用 Assimp 和 COLLADA 模型获得带有骨骼的网格的顶点的正确位置吗?

4

1 回答 1

0

也许更新 collada 进口商/出口商可以解决这个问题。

于 2014-07-16T21:49:14.563 回答