【发布时间】:2018-12-15 22:17:55
【问题描述】:
我正在使用 Assimp.net 将动画 .dae 文件导入我的 OpenTK 引擎并努力建立可用的层次骨骼结构。
在我关注的tutorial 中,根骨或“关节”包含其子关节的列表,以及其子关节的列表等。
Assimp 返回每个导入的Mesh 对象和Bone 对象列表,封装骨骼的Name、OffsetMatrix 和VertexWeights,但没有关于它的子骨骼或父骨骼。
包含Mesh 的Scene 确实有一个总计nodes 的列表(其中一些是骨头),这些确实有一个parentName 值,但通过递归比较检查构建层次结构正在得到凌乱的快速,远不能正常工作。
如何分离根骨,然后是孩子,然后是他们的孩子等等?
【问题讨论】: