Che cos'è il formato di file 3DS?
.3ds è un formato di file utilizzato dal software per computer Autodesk 3D Studio. I file .3ds memorizzano varie informazioni riguardanti una scena 3D, inclusi coordinate, dati mesh, dati poligonali utilizzati per la creazione di oggetti, attributi, informazioni sul colore, dati sui materiali, informazioni sull'illuminazione, riferimenti a bitmap, animazioni e posizioni delle telecamere.
I dati .3ds sono memorizzati in formato binario per ridurre i tempi di caricamento e le dimensioni del file rispetto ai file in formato testo standard di tipo simile. La struttura del file .3ds è composta da blocchi di dati annidati chiamati «chunks», ciascuno contenente un ID e un campo per la dimensione dei dati. I primi due byte di ogni chunk contengono l'ID del chunk, mentre i successivi quattro byte contengono la lunghezza totale in byte del chunk. I chunk memorizzano anche informazioni su visualizzazione, forme e illuminazione che insieme rappresentano una scena 3D. Ogni file .3ds valido si apre con l'ID del chunk primario 0x4D4D memorizzato in ordine di byte little-endian.
Sebbene il formato .3ds abbia un successore - il formato di progetto nativo .MAX introdotto con 3D Studio MAX nel 1996 - è ancora ampiamente utilizzato su larga scala per lo scambio di mesh tra diverse applicazioni. Quando sono necessari dati di scena più ricchi o una maggiore fedeltà delle animazioni, vengono spesso preferiti formati come .FBX o .OBJ, sebbene il .3ds mantenga un forte supporto legacy in decine di strumenti 3D.
Sicurezza e incolumità
RISCHIO: LOWUn file .3ds di un modello 3D contiene solo dati di geometria/materiali - nessun codice eseguibile - quindi aprirne uno in un'app 3D è sicuro; il problema pratico principale riguarda mesh disordinate (normali errate, buchi) piuttosto che la sicurezza. Un'avvertenza: i parser per i vecchi formati mesh binari hanno occasionalmente presentato bug di buffer overflow, quindi mantenete aggiornato il vostro software 3D e diffidate dei file .3ds provenienti da fonti non attendibili. Verificate sempre che un «modello.3ds» non sia un eseguibile camuffato controllando la vera estensione.
Dettagli del formato
in sintesi- ROM di gioco / immagine cartuccia Nintendo 3DS - Anche un dump di un gioco Nintendo 3DS utilizza l'estensione .3ds; si tratta di un binario non correlato che funziona solo in un emulatore 3DS (Lime3DS/Azahar), non in un modellatore 3D.
Programmi che aprono file 3DS
Dettagli tecnici
specifiche approfondite| Magic bytes | `4D 4D` all'offset 0 (ID chunk primario `0x4D4D`) |
| Ordine dei byte | Little-endian in tutto il file |
| Codifica di archiviazione | Binaria (non leggibile dall'uomo) |
| Larghezza ID chunk | 2 byte per chunk |
| Campo lunghezza chunk | Intero little-endian a 4 byte; il valore include l'intestazione del chunk di 6 byte stessa |
| Topologia poligonale | Mesh di soli triangoli; tutte le facce sono memorizzate come poligoni triangolari |
| Limite indice vertici | Indice a 16 bit per oggetto mesh - massimo 65.535 vertici per oggetto |
| Riferimenti texture | Memorizza stringhe di percorsi file verso file bitmap esterni; coordinate UV memorizzate per vertice |
| Canali materiale | Colore diffuso, colore speculare, lucentezza e opacità (trasparenza) |
| Dati animazione | Animazione keyframe (chunk KFDATA) per posizione, rotazione e scala dell'oggetto |
| Supporto telecamera | Posizione della telecamera e punto di destinazione; angolo del campo visivo definito in gradi |
| Tipi di luce | Luci Omni (puntiformi) e spot, ciascuna con colore e moltiplicatore |
| Tipo MIME | `image/x-3ds` |
| Sistema di coordinate | Mano destra, asse Y verso l'alto |
| Formato complementare | I file `.prj` memorizzano impostazioni di progetto aggiuntive non incluse nel `.3ds` |
| Rilasciato | 1990 (Autodesk 3D Studio for DOS, releases 1-4); native format until 3D Studio MAX 1.0 in 1996 |
| Specifica | en.wikipedia.org |
Conversioni 3DS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file 3DS.