首页 > 解决方案 > 确定 FBX 文件 (ASCII) 中动画中的帧数

问题描述

我对 FBX 文件中的实际动画帧数感到非常困惑。Autodesk FBX review 告诉我 24,Unity 告诉我 30,我认为应该是 60。

因此,我使用 Notepad++ 打开了该 FBX 文件的 ASCII 版本。

我期待像“关键帧:60”或类似的东西,但我没有在文件中找到这样的描述。

如何确定该 FBX 文件中的实际帧数?

谢谢!

标签: animationfbx

解决方案


这有点复杂。FBX 具有每个动画堆栈的剪辑时间和关键帧时间。这些以 FBX 时间单位编码(您可以在 FBX 文档中查找)。您可以使用它来计算剪辑时间和关键帧时间(以秒为单位)。剪辑时间和关键帧时间的区别在于,关键帧时间是堆栈中最长动画曲线的长度,而剪辑时间只是剪辑的长度,可以任意长。无论如何,当您获得以秒为单位的长度时,您可以将其乘以动画的帧速率以获得帧数。因此,例如,如果关键帧长度为 1.5,帧速率为 30,那么最长的动画曲线中应该有 45 帧。我希望这是有道理的。


推荐阅读