Определение количества кадров в анимации в файле FBX (ASCII) - PullRequest
0 голосов
/ 21 декабря 2018

Я действительно озадачен фактическим количеством кадров анимации в файле FBX.Обзор Autodesk FBX сообщает мне 24, Unity сообщает мне 30, и я думаю, что должно быть 60.

Поэтому я открыл ASCII-версию этого файла FBX с помощью Notepad ++.

Я ожидал чего-токак "Ключевые кадры: 60" или подобное, но я не нашел такого описания в файле.

Как я могу определить фактическое количество кадров в этом файле FBX?

Спасибо!

1 Ответ

0 голосов
/ 21 декабря 2018

Это немного сложно.FBX имеет время клипа и время ключевого кадра на стек анимации.Они закодированы в единицах времени FBX (вы можете посмотреть это в документации FBX).Вы можете использовать это для вычисления времени клипа и ключевого кадра в секундах.Разница между временем клипа и временем ключевого кадра состоит в том, что время ключевого кадра - это длина самой длинной кривой анимации в стеке, а время клипа - это только длина клипа, которая может быть произвольно длинной.В любом случае, если у вас есть длина в секундах, вы можете умножить ее на частоту кадров вашей анимации, чтобы получить количество кадров.Так, например, если длина ключевого кадра равна 1,5, а частота кадров равна 30, то в самой длинной кривой анимации должно быть 45 кадров.Я надеюсь, что это имеет смысл.

...