Плагин фильтра для выполнения экстраполяции графика. Поддерживаются алгоритмы константной, линейной и квадратичной полиномной экстраполяции.
По умолчанию тип экстраполяции линейный, что соответствует существующему в МоБи Keep Slope типу экстраполяции.
Описание параметров фильтра
Area — диапазон охвата ключей для расчета экстраполяции
Pre Enabled — включить/выключить экстраполяции в начале кривой
Pre Count — количество ключей пре-экстраполяции
Pre Type — тип пре-экстраполяции
Post Enabled — включить/выключить экстраполяцию в конце кривой
Post Count — количество ключей пост-экстраполяции
Post Type — тип пост-экстраполяции
Скачать
MotionBuilder 2010 (32 bit & 64 bit) — MotionBuilder2010
Пример использования фильтра на Питоне
1 2 3 4 5 6 7 8 9 10 11 12 13 | from pyfbsdk import * list = FBModelList()FBGetSelectedModels(list) for obj in list: # Create a Key Extrapolate filter. lFilter = FBFilterManager().CreateFilter( 'Extrapolate' ) if lFilter: lFilter.PropertyList.Find( 'Pre Enabled' ).Data = True lFilter.Apply( obj.Translation.GetAnimationNode(), True ) |
TODO
- Свойство перечислений типа экстраполяции не отображаются в пользовательском интерфейса и не распознаются Питоном.
- Не очень хорошо дело обстоит с полиномной экстраполяцией, ведет себя она крайней не стабильно и не очень предсказуемо. Возможно данный алгоритм нужно заменить вовсе при возможности.
МоБи плагин: фильтр экстраполяции