从混合器导出动画以与Assimp一起使用

时间:2014-04-24 08:28:10

标签: blender collada assimp

我注意到如果我将我的blender项目导出为obj文件,我可以选择切换“导出动画”,这将生成很多文件,每帧一个。 我想使用Collada(.dae)格式导出我的动画。问题是,当我加载我的Collada文件时,它会显示NumAnimations == 0

1)为什么应该存储动画的文件说0动画?

2)当我确实让它工作时,如何在Assimp中交换帧?

1 个答案:

答案 0 :(得分:0)

1)动画导入应该有效,你的问题可能是导出。您是否尝试过阅读collada文件?留意<library_animations>之类的内容。

2)Assimp没有帧的概念。 aiAnimation由多个通道(aiNodeAnim)组成,它们定义特定时间/时间节点的转换(关键帧)。要计算所有变换,需要根据当前播放时间和aiAnimation的mTicksPerSecond插入正确的关键帧。