Vad är en 3D2 fil?
En fil med filändelsen .3D2 är en CAD-3D 2.0-fil som lagrar flera 3D-objekt och information om dessa objekt. Informationen om blixten och färgpaletterna som används av 3D-objekten lagras i den här filen. En enda fil kan innehålla upp till 40 objekt. 3D2 hade använts som ett tidigt format för datoranimationer. 3DS-filer kan öppnas med Quick3D-programvara.
3D2 filformat
3D2-filformatet liknar det äldre filformatet och består av två delar.
- En 256-byte header som innehåller information om antalet objekt som finns i filen, ljusinställningarna och färginformationen.
- En återkommande struktur av data som definierar 3D-objekten i filen.
3D2-filformatet liknar det äldre filformatet, men skiljer sig genom att det inte är beroende av Fast Floating Point-biblioteket (LIBF) från Motorola. Det minskar avsevärt lagringskraven genom att lagra varje koordinat i ett tvåbyte ord istället för ett fyrabyte flyttal.
3D2 Header
Fält | Typ | Värde |
---|---|---|
Fil-ID | ORD | $3D02 |
Antal objekt i filen | WORD | 1-40 |
Ljuskälla A på/av-indikator | WORD | (0=av, 1=på) |
Ljuskälla B på/av-indikator | WORD | (0=av, 1=på) |
Ljuskälla C på/av-indikator | WORD | (0=av, 1=på) |
Ljuskälla A ljusstyrka | WORD | (0-7) |
Ljuskälla B ljusstyrka | WORD | (0-7) |
Ljuskälla C ljusstyrka | WORD | (0-7) |
Ljusstyrka för omgivande ljus | WORD | (0-7) |
Ljuskällans A-Ö-position | WORD | (-50 till +50) |
Ljuskällans BZ-position | WORD | (-50 till +50) |
Ljuskällans CZ-position | WORD | (-50 till +50) |
Ljuskälla AY position | WORD | (-50 till +50) |
Ljuskälla BY position | WORD | (-50 till +50) |
Ljuskällans CY-position | ORD | (-50 till +50) |
Ljuskällans AX-position | WORD | (-50 till +50) |
Ljuskällans BX-position | WORD | (-50 till +50) |
Ljuskällans CX-position | WORD | (-50 till +50) |
Objektfärgpalett | 16 WORDs | (BIOS-format) |
Färggruppsbasmatris | 16 ORD |
Color Group Base Array
Paletten i 3D2-filen måste åtföljas av färggruppens basarray som anger indexet för den första färgen i gruppen som den färgen tillhör. Följande är en exempelpalett som innehåller en bakgrundsfärg av svart, följt av fem röda, fem gröna och fem blå.
INDEX | FÄRG | BAS |
---|---|---|
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 |