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 |