Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我注意到,如果我将搅拌机项目导出为 obj 文件,我可以选择切换“导出动画”,这将生成很多文件,每帧一个。我想使用 Collada (.dae) 格式来导出我的动画。问题是,当我加载我的 Collada 文件时,它说NumAnimations == 0!
NumAnimations == 0
1)为什么应该存储动画的文件说0动画?
2)当我让它工作时,如何在 Assimp 中的帧之间交换?
1)动画导入应该可以工作,你的问题可能是导出。您是否尝试过阅读您的 collada 文件?注意<library_animations>之类的。
<library_animations>
2) Assimp 没有框架的概念。aiAnimation 由多个通道 (aiNodeAnim) 组成,这些通道定义了节点在特定滴答声/时间的变换(关键帧)。要计算所有转换,需要根据当前播放时间和 aiAnimation 的 mTicksPerSecond 插入正确的关键帧。