Що таке файл 3D2?
Файл із розширенням .3D2 — це файл CAD-3D 2.0, який зберігає кілька 3D-об’єктів та інформацію про ці об’єкти. У цьому файлі зберігається інформація про блискавки та колірні палітри, які використовуються 3D-об’єктами. В одному файлі може міститися до 40 об’єктів. 3D2 використовувався як ранній формат комп’ютерної анімації. Файли 3DS можна відкрити за допомогою програмного забезпечення Quick3D.
Формат файлу 3D2
Формат файлу 3D2 подібний до старішого формату файлу та складається з двох частин.
- 256-байтовий заголовок, який містить інформацію про кількість об’єктів, що містяться у файлі, параметри освітлення та інформацію про колір.
- Повторювана структура даних, яка визначає тривимірні об’єкти у файлі.
Формат файлу 3D2 схожий на старіший формат файлу, але відрізняється тим, що він не покладається на бібліотеку швидкої плаваючої точки (LIBF) Motorola. Це значно зменшує вимоги до зберігання, зберігаючи кожну координату в двобайтовому слові замість чотирибайтового значення з плаваючою комою.
Заголовок 3D2
Поле | Тип | Значення |
---|---|---|
Ідентифікатор файлу | СЛОВО | $3D02 |
Кількість об’єктів у файлі | WORD | 1-40 |
Індикатор увімкнення/вимкнення джерела світла | WORD | (0=вимкнено, 1=увімкнено) |
Індикатор увімкнення/вимкнення джерела світла B | WORD | (0=вимкнено, 1=увімкнено) |
Індикатор увімкнення/вимкнення джерела світла C | WORD | (0=вимкнено, 1=увімкнено) |
Яскравість джерела світла | СЛОВО | (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 WORDs | (формат 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 |