Плагин фильтра для выполнения экстраполяции графика. Поддерживаются алгоритмы константной, линейной и квадратичной полиномной экстраполяции.

По умолчанию тип экстраполяции линейный, что соответствует существующему в МоБи 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

  1. Свойство перечислений типа экстраполяции не отображаются в пользовательском интерфейса и не распознаются Питоном.
  2. Не очень хорошо дело обстоит с полиномной экстраполяцией, ведет себя она крайней не стабильно и не очень предсказуемо. Возможно данный алгоритм нужно заменить вовсе при возможности.
МоБи плагин: фильтр экстраполяции
Метки:        

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *