Самоучитель по 3dsmax 7

         

в некое абстрактное начальное состояние;


Точка с U=0, V=0 - левый верхний край текстуры; U=1, V=1 - правый нижний; U=0.5, V=0.5 - центр текстуры.

Блок: CHUNK_TRMATRIX
Данные: содержит матрицу перевода объекта в некое абстрактное начальное состояние; в то, что было первоначально смоделировано. Требуется для корректного отображения анимации: дело в том, что все объекты в файле хранятся по состоянию на нулевой кадр, а анимация записана по отношению к "начальным" моделям. Т.е. при отображений нулевого кадра эта матрица не нужна, а при отображении всего набора кадров надо будет сначала перевести объекты в "начальное" состояние с помощью этой самой матрицы перевода и применять все преобразования (перемещения, повороты, etc) именно к "начальным" объектам.
Формат: float rotmatrix[3][3]; // матрица поворота vector offset; // смещение начального объекта Для перевода объекта в "начальное" состояние надо сначала сдвинуть его назад, то есть на вектор -offset (НЕ на offset), а потом применить матрицу поворота rotmatr. Матрица записана построчно. Не забудьте - в ней y и z тоже везде обменены местами!

Блок: CHUNK_MATNAME
Данные: название материала
Формат: char[] name; // название материала
Блок: CHUNK_MAPFILE
Данные: имя файла с текстурой
Формат: char[] filename; // имя файла с текстурой
Блок: CHUNK_TRACKOBJNAME
Данные: название объекта, информация о поведении которого задается в текущем блоке CHUNK_TRACKINFO
Формат: char[] name; // название объекта word flags[2]; // флаги word parent; // номер объекта-родителя Поле parent используется для построения иерархической структуры; дерева объектов.


Содержание раздела