|
|||||||
3д МАХ
|
Нифскоп
|
Ключи позиций.
| |
LINEAR_KEY
| |
QUADRATIC_KEY
| |
TBC_KEY
| |
LINEAR_KEY
| |
Ключи вращения.
| |
QUADRATIC_KEY
| |
XYZ_ROTATION_KEY +QUADRATIC_KEY (вложенный раздел)
| |
TBC_KEY
| |
LINEAR_KEY
| |
Ключи масштаба.
| |
LINEAR_KEY
| |
QUADRATIC_KEY
| |
TBC_KEY
| |
LINEAR_KEY
|
Нифтулз
|
Ключи позиции получили liner, вместо TBC!
|
ФФЕ
|
Экспортировал все верно.
|
Нифтулз.
|
С этой настройкой, Нифтулз сработал корректно.
|
LINEAR_KEY
|
самый простой тип перехода, используется часто.
Рисует кривую, без градиента.
Используется по умолчанию!
Т.е. в 3д МАХе выставлен POZITION_XYZ контроллер на движение объекта!
Вращение и Масштаб используют (EULER_XYZ и BEZIER SCALE) - которые создают Quadratic ключи.
Но вот движение создает, по умолчанию, LINER...
Что собственно и приводит к кандовости анимаций -_-
Из справки к 3д МАХ 5.
The Linear controller interpolates between animation keys by evenly dividing the change from one key value to the next by the amount of time between the keys.
Linear controllers do not display a properties dialog. The only information stored in a linear key are the time and animation values.
Use Linear controllers whenever you want a very regular, even transition from one key to the next. For example, use a Linear controller for:
A color parameter to change from one color to another at a constant rate of change.
Transforms to produce mechanical, robot-like motion.
| ||||
QUADRATIC_KEY
|
поддерживает несколько команд на кадр, используется во многих контроллерах.
Плавная кривая.
Позволяет создавать плавную анимацию с градиентами затухания.
Из справки к 3д МАХ 5.
The Bezier controller is the most versatile controller available in the program. Bezier controllers interpolate between keys using an adjustable spline curve. They are the default controller for most parameters.
Use Bezier controllers whenever you want fully adjustable interpolation between keys. Bezier is the only controller that supports the following:
Dragging tangent handles
Step tangents for abrupt changes from one key to the next
Constant velocity controls
| ||||
TBC_KEY
|
похож на QUADRATIC_KEY, но должны быть отличия.
Также рисует плавную кривую.
Из справки к 3д МАХ 5.
TCB Controllers produce curve-based animation much like Bezier controllers. However, TCB controllers do not use tangent types or adjustable tangent handles. They use fields to adjust the Tension, Continuity, and Bias of the animation.
This controller works well as a Position controller in conjunction with the Motion panel > Trajectories display of an object. With sub-object keys turned on and the Key Info dialog for a key displayed (right-click and select Key Info on the selected key to display Key Info properties), you can change the parameters in the Key Info dialog and see the trajectory path change. This allows for very precise control of an object's trajectory with visual feedback.
The TCB Rotation controller is the default rotation controller for files created in previous releases of the software. Euler XYZ is the new default rotation controller in 3ds max5.
| ||||
XYZ_ROTATION_KEY
|
используется только для ключей вращения.
Содержит вложенные ключи типа QUADRATIC.
Т.е. фактически это только заголовок?
При назначении на движение и масштаб - выдает LINER.
| ||||
CONST_KEY
|
В нифскопе имеется еще и такой тип ключа.
Вероятно это только для старших игр серии, т.е. игнорируйте эту запись при работе с ниф файлам МВ.
Откуда и как берется - не изучалось.
Используется ли в дефолтных файлах - не изучалось.
По виду, похож на LINER.
В Nif.xml файле прописан как:
"CONST_KEY">Step function. Used for visibility keys in NiBoolData Т.е. вовсе не для использования в МВ.
| ||||
Вид кейфреймконтроллера экспортированного из МАХа с настройками по умолчанию.
Обратите внимание на кол-во ключей в Translation!
Верно и для ТЕС экспортера.
При этом, после изменения типа контроллера, в МАХе, с Pozition XYZ на Bezier Position все нормализовалось.
Было создано только 2 ключа.
|
QUADRATIC_KEY
| |
LINEAR_KEY
| |
TBC_KEY
(вращение)
Для этого типа ключей кривые недоступны!
Но переходы и прочее можно редактировать в свойствах ключа. | |
TBC_KEY
(Масштаб)
| |
TBC_KEY
(позиция)
| |
the way I think it works is that the NiKeyframeData holds 3 objects, the NiPosData/NiRotData/NiFloatData, for pos/rot/scale
but looking at the gb api, it doesnt seem that those are real types
i added 3 keys time=0, red time=4, green time=8, blue
| |
Пример тестовой модели, от уважаемого Kurpulio, с уровнями кривых в зависимости от типа ключей.
|
Где одинаковые значения дают разный результат в зависимости от типы выбранного ключа.
|
|
|
Линейные ключи движения Вивека показанные по средством частиц.
|
И тип ключей изменен на Квадратик.
Хорошо видно, как изменилась траектория движения Вивека.
|