3D2 вариант №
Файл с расширением .3D2 представляет собой файл CAD-3D 2.0, в котором хранятся несколько 3D-объектов и информация об этих объектах. Информация о молниях и цветовых палитрах, используемых 3D-объектами, хранится в этом файле. Один файл может содержать до 40 объектов. 3D2 использовался как ранний формат для компьютерной анимации. Файлы 3DS можно открывать с помощью программного обеспечения Quick3D.
Формат файла 3D2
Формат файла 3D2 похож на старый формат файла и состоит из двух частей.
- 256-байтовый заголовок, содержащий информацию о количестве объектов, содержащихся в файле, настройках освещения и информации о цвете.
- Повторяющаяся структура данных, определяющая 3D-объекты в файле.
Формат файла 3D2 похож на старый формат файла, но отличается тем, что он не использует библиотеку Fast Floating Point (LIBF) Motorola. Это значительно снижает требования к памяти, сохраняя каждую координату в двухбайтовом слове вместо четырехбайтового значения с плавающей запятой.
Заголовок 3D2
Поле | Тип | Значение |
---|---|---|
Идентификатор файла | СЛОВО | $3D02 |
Количество объектов в файле | WORD | 1-40 |
Индикатор включения/выключения источника света A | WORD | (0=выкл., 1=вкл.) |
Индикатор включения/выключения источника света B | WORD | (0=выкл., 1=вкл.) |
Индикатор включения/выключения источника света C | WORD | (0=выкл., 1=вкл.) |
Яркость источника света | WORD | (0-7) |
Яркость источника света B | WORD | (0-7) |
Яркость источника света C | WORD | (0-7) |
Яркость окружающего света | WORD | (0-7) |
Положение источника света AZ | WORD | (от -50 до +50) |
Положение BZ источника света | WORD | (от -50 до +50) |
Положение CZ источника света | WORD | (от -50 до +50) |
Положение источника света AY | WORD | (от -50 до +50) |
Источник света ПО позиции | СЛОВО | (от -50 до +50) |
Положение CY источника света | WORD | (от -50 до +50) |
Положение AX источника света | WORD | (от -50 до +50) |
Положение источника света BX | WORD | (от -50 до +50) |
Положение CX источника света | WORD | (от -50 до +50) |
Цветовая палитра объекта | 16 слов | (формат BIOS) |
Базовый массив групп цветов | 16 СЛОВ |
Базовый массив группы цветов
Палитра в файле 3D2 должна сопровождаться базовым массивом группы цветов, который указывает индекс первого цвета в группе, к которой принадлежит этот цвет. Ниже приведен пример палитры, которая содержит черный цвет фона, за которым следуют пять красных, пять зеленых и пять синих.
ИНДЕКС | ЦВЕТ | ОСНОВА |
---|---|---|
0 | 000 | 0 |
1 | 100 | 1 |
2 | 200 | 1 |
3 | 300 | 1 |
4 | 400 | 1 |
5 | 500 | 1 |
6 | 010 | 6 |
7 | 020 | 6 |
8 | 030 | 6 |
9 | 040 | 6 |
10 | 050 | 6 |
11 | 001 | 11 |
12 | 002 | 11 |
13 | 003 | 11 |
14 | 004 | 11 |
15 | 005 | 11 |