Ce este un fișier 3D2?
Un fișier cu extensia .3D2 este un fișier CAD-3D 2.0 care stochează mai multe obiecte 3D și informații despre aceste obiecte. Informațiile despre fulgere și paletele de culori utilizate de obiectele 3D sunt toate stocate în acest fișier. Un singur fișier poate conține până la 40 de obiecte. 3D2 a fost folosit ca un format timpuriu pentru animațiile pe computer. Fișierele 3DS pot fi deschise cu aplicația software Quick3D.
Format de fișier 3D2
Formatul de fișier 3D2 este similar cu formatul de fișier mai vechi și cuprinde două părți.
- Un antet de 256 de octeți care conține informații despre numărul de obiecte conținute în fișier, setările de lumină și informațiile de culoare.
- O structură repetată de date care definește obiectele 3D din fișier.
Formatul de fișier 3D2 seamănă cu formatul de fișier mai vechi, dar diferă prin faptul că nu se bazează pe biblioteca Fast Floating Point (LIBF) a Motorola. Reduce considerabil cerințele de stocare prin stocarea fiecărei coordonate într-un cuvânt de doi octeți în loc de o valoare în virgulă mobilă de patru octeți.
Antet 3D2
Câmp | Tip | Valoare |
---|---|---|
ID-ul fișierului | CUVÂNT | $3D02 |
Numărul de obiecte din fișier | WORD | 1-40 |
Indicator de pornire/oprire a sursei de lumină A | CUVANT | (0=oprit, 1=pornit) |
Indicator de pornire/oprire sursa de lumina B | CUVANT | (0=oprit, 1=pornit) |
Indicator de pornire/oprire sursa de lumina C | CUVANT | (0=oprit, 1=pornit) |
Sursa de lumină A luminozitate | CUVANT | (0-7) |
Strălucirea sursei de lumină B | CUVANT | (0-7) |
Luminozitatea sursei de lumină C | CUVANT | (0-7) |
Luminozitatea luminii ambientale | CUVANT | (0-7) |
Poziția AZ a sursei de lumină | CUVANT | (-50 până la +50) |
Poziția BZ a sursei de lumină | CUVANT | (-50 până la +50) |
Poziția CZ a sursei de lumină | CUVANT | (-50 până la +50) |
Poziția AY a sursei de lumină | CUVANT | (-50 până la +50) |
Sursă de lumină DUPĂ poziție | CUVANT | (-50 până la +50) |
Poziția CY a sursei de lumină | CUVANT | (-50 până la +50) |
Poziția AX a sursei de lumină | CUVANT | (-50 până la +50) |
Poziția BX a sursei de lumină | CUVANT | (-50 până la +50) |
Poziția CX a sursei de lumină | CUVANT | (-50 până la +50) |
Paleta de culori a obiectului | 16 CUVINTE | (format BIOS) |
Matrice de bază a grupului de culori | 16 CUVINTE |
Color Group Base Array
Paleta din fișierul 3D2 trebuie să fie însoțită de matricea de bază a grupului de culori care indică indicele primei culori din grupul căruia îi aparține acea culoare. Următoarea este un exemplu de paletă care conține o culoare de fundal de negru, urmată de cinci roșii, cinci verzi și cinci albastre.
INDEX | CULOARE | BAZA |
---|---|---|
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 |