|
|||||
Num Morphs
|
Общее кол-во морфов.
Т.е. сколько целей было загружено.
Например, для обычных голов НПС целей только 2.
Для лука, или арбалета, обычно 3.
Но может быть любое произвольное число.
Мантия Альмалексии, из Симфонии имеет 100 морфов, это придел слотов для 3д МАХа.
В нифскопе, вероятно, можно сделать и больше...
|
Num Vertices
|
Кол-во вертексов.
Соответствует кол-ву вертексов в niTriShapeData.
|
Relative Targets
|
всегда 1.
Если установить 0 и подвигать модель в редакторе, она исчезает...
Т.е. станет полностью невидимой.
Что будет в игре - не проверялось.
This byte is always 1 in all official files.
|
Morphs
|
Раздел содержащий настройки анимации смещения вертексов поверхности.
Кол-во вложенных подразделов Morphs равно Num Morphs +1.
Т.е. всегда на один раздел больше чем загруженных целей.
Этот "+1" раздел содержит базовые настройки поверхности!
Т.е. первый раздел в списке, является копией раздела Vertices в NiTriShapeData
Здесь сохранены данные о позициях вертексов по умолчанию!
Если внести в него изменения, модель получит соответствующее изменение геометрии.
Можно полагать, что раздел фактически активен всегда.
Т.е. не смотря на нулевые значения ключей времени и значения.
|
Для первого раздела в списке морфов.
| |
Morphs
|
|
Num Keys
|
ноль или 2.
Время и значение события здесь не нужно.
|
Interpolation
|
LINEAR_KEY
|
Keys
Time
Value
|
Значения равны нулям.
Т.к. это базовые не изменяемые настройки поверхности.
|
Vectors
|
Здесь указаны позиции вертексов по умолчанию.
Т.е. равные значениям в NiTriShapeData
если их поменять...
12 вместо 2 в данном случае.
И последующие морфы будут смещать этот вертекс согласно его новых координат!
|
Для всех прочих разделов.
| |
Num Keys
|
Кол-во ключей в которых была задействована цель.
От 1 до сотен.
|
Interpolation
|
QUADRATIC_KEY
|
Keys
|
Время и значения ключа.
Т.е. время события анимации и его вес воздействия на вертексы.
|
Vectors
|
Смещение значения вертексов.
Т.е. здесь и указаны новые координаты вертексов!
Что и создает анимацию.
Позиции XYZ.
Кол-во строк Vectors = кол-ву вертексов в модели. НО!
Значения меняются только у тех вертексов которые были задействованны.
Если какой-то вертекс не смещался, его значение указано как 0.0000
|
Те самые ключи для вертексов.
|
Это тоже морфинг.
|