aspose.info
RU

3D2 - Формат файла CAD-3D 2.0

Обновлено

3D2 вариант №

Файл с расширением .3D2 представляет собой файл CAD-3D 2.0, в котором хранятся несколько 3D-объектов и информация об этих объектах. Информация о молниях и цветовых палитрах, используемых 3D-объектами, хранится в этом файле. Один файл может содержать до 40 объектов. 3D2 использовался как ранний формат для компьютерной анимации. Файлы 3DS можно открывать с помощью программного обеспечения Quick3D.

Формат файла 3D2

Формат файла 3D2 похож на старый формат файла и состоит из двух частей.

  1. 256-байтовый заголовок, содержащий информацию о количестве объектов, содержащихся в файле, настройках освещения и информации о цвете.
  2. Повторяющаяся структура данных, определяющая 3D-объекты в файле.

Формат файла 3D2 похож на старый формат файла, но отличается тем, что он не использует библиотеку Fast Floating Point (LIBF) Motorola. Это значительно снижает требования к памяти, сохраняя каждую координату в двухбайтовом слове вместо четырехбайтового значения с плавающей запятой.

Заголовок 3D2

ПолеТипЗначение
Идентификатор файлаСЛОВО$3D02
Количество объектов в файлеWORD1-40
Индикатор включения/выключения источника света AWORD(0=выкл., 1=вкл.)
Индикатор включения/выключения источника света BWORD(0=выкл., 1=вкл.)
Индикатор включения/выключения источника света CWORD(0=выкл., 1=вкл.)
Яркость источника светаWORD(0-7)
Яркость источника света BWORD(0-7)
Яркость источника света CWORD(0-7)
Яркость окружающего светаWORD(0-7)
Положение источника света AZWORD(от -50 до +50)
Положение BZ источника светаWORD(от -50 до +50)
Положение CZ источника светаWORD(от -50 до +50)
Положение источника света AYWORD(от -50 до +50)
Источник света ПО позицииСЛОВО(от -50 до +50)
Положение CY источника светаWORD(от -50 до +50)
Положение AX источника светаWORD(от -50 до +50)
Положение источника света BXWORD(от -50 до +50)
Положение CX источника светаWORD(от -50 до +50)
Цветовая палитра объекта16 слов(формат BIOS)
Базовый массив групп цветов16 СЛОВ

Базовый массив группы цветов

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

ИНДЕКСЦВЕТОСНОВА
00000
11001
22001
33001
44001
55001
60106
70206
80306
90406
100506
1100111
1200211
1300311
1400411
1500511

использованная литература

См. также