我正在使用Assimp.net将动画.dae文件导入到我的OpenTK引擎中,但是在建立可用的层次骨骼结构方面遇到了困难。
在我所遵循的tutorial中,根骨骼或“关节”包含其子关节的列表,以此类推。
Assimp返回每个已导入的
包含
如何分离根骨骼,然后是它的子项,再然后是它们的子项等?
在我所遵循的tutorial中,根骨骼或“关节”包含其子关节的列表,以此类推。
Assimp返回每个已导入的
Mesh
对象及其所包含的Bone
对象列表,其中包含骨骼的Name
、OffsetMatrix
和VertexWeights
,但没有任何关于其子项或父项骨骼的信息。包含
Mesh
的Scene
确实有一个总nodes
列表(其中一些是骨骼),并且这些节点具有parentName
值,但通过递归比较检查来构建层级结构变得非常混乱,并且远未能正常运行。如何分离根骨骼,然后是它的子项,再然后是它们的子项等?