Preview3D
Ottieni

Cos'è un file .3ds? 3D Studio, texture mancanti e il Mac

Un file .3ds è il formato di 3D Studio per DOS, uscito nel 1990. Memorizza mesh di triangoli, materiali, telecamere, luci e animazioni semplici. Per anni è stato la lingua comune dei programmi 3D, quindi le vecchie raccolte di modelli ne sono ancora piene. Sul Mac nessuna app di Apple lo apre.

In breve

Estensione
.3ds
Tipo
Formato di vecchie applicazioni 3D
Creato da
Autodesk, Yost Group
Dal
1990
Standard
Non è uno standard formale
macOS senza app
Non lo conosce: niente anteprima, niente miniatura

Informazioni verificate il 4 novembre 2026

Un file binario fatto di blocchi

3DS è un file binario fatto di blocchi (chunk). Ogni blocco inizia con un numero di due byte che dice cosa contiene e una lunghezza di quattro byte, così un programma che non capisce un blocco può saltarlo. L'intero file è un unico blocco principale, 4D4D. Dentro ci sono la parte dell'editor (3D3D) con mesh, materiali, luci e telecamere, e la parte del keyframer (B000) con le animazioni.

Autodesk non ha mai pubblicato una specifica ufficiale. I programmi leggono il formato in base a descrizioni che circolavano tra gli sviluppatori; la più nota è la revisione 0.91 di Jim Pitts, curata da Paul Bourke nel 1996. Librerie come lib3ds e Assimp si basano su descrizioni come queste.

È un modello o un gioco per Nintendo 3DS?

Anche le immagini dei giochi per la console Nintendo 3DS usano l'estensione .3ds. Il Terminale ti dice quale hai:

head -c 2 model.3ds

Un file di 3D Studio stampa MM, perché inizia con i byte 4D 4D. Per la maggior parte di questi file, file model.3ds dice 3D Studio model. Nessun programma 3D apre un gioco Nintendo.

Limiti dell'era DOS

3D Studio è stato creato per DOS, e il formato ne porta ancora i limiti. Secondo il convertitore Okino:

  • Solo triangoli. I poligoni vengono divisi all'esportazione.
  • Al massimo 65.535 vertici e facce per mesh, perché i conteggi sono numeri di due byte. Gli oggetti più grandi vengono divisi in pezzi. In un file convertito da DXF che ho sul disco, un oggetto è diviso in circa 900 mesh, e la più grande ha esattamente 65.535 vertici.
  • Nomi delle texture in forma 8.3: otto caratteri, un punto e un'estensione di tre caratteri, come in DOS.
  • Nomi di oggetti, luci e telecamere fino a 10 caratteri, nomi dei materiali fino a 16. Un vecchio modello di modulo lunare sul mio disco ha oggetti chiamati group13 gr e un materiale chiamato initialShadingGr – ciò che resta di initialShadingGroup di Maya dopo 16 caratteri.
  • Niente normali precise, solo gruppi di smoothing da cui il programma le ricostruisce.
  • Niente luci direzionali, e secondo la guida di Cinema 4D, un solo set di coordinate di texture per punto.

Perché si apre senza texture

Le texture non sono mai dentro un file .3ds. Il file ricorda solo i nomi delle immagini, e il programma le cerca accanto a esso. Il modello del modulo lunare che ho in uno ZIP del 2008 è un buon esempio. Il file chiede TEXTURE_.TIF, TEXTUREA.TIF e BOOSTER3.TIF, ma lo stesso ZIP conteneva textures/booster3.png, texture_lem_flag.png e texture_lem_unitedstates.png. Un'estensione diversa, una cartella diversa, e nomi lunghi tagliati a otto caratteri. Nessun programma li trova da solo.

Il Terminale elenca le immagini che il file si aspetta:

strings model.3ds | grep -i -E '\.(tif|tga|jpg|png|bmp|gif)$'

Poi converti o rinomina le immagini con i nomi di quell'elenco e mettile accanto al file .3ds. Con i nomi lunghi puoi solo indovinare quale immagine corrisponda a quale nome accorciato, quindi prova in entrambi i modi.

Unità e scala

3DS non indica direttamente un'unità, ma un file può contenere una scala (master scale). Rhino propone di riscalare il modello all'importazione in base a essa, e Assimp la applica subito in lettura. Nel file convertito da DXF i numeri sono 43 × 21 × 14 con una scala di 0,03937, e dopo il caricamento risultano 1097 × 529 × 355 – pollici convertiti in millimetri. Il modello del modulo lunare non ha scala e misura 14 × 6 × 5 unità, senza nulla che dica quali. Quindi controlla le dimensioni dopo l'apertura e dopo la conversione.

Da dove viene 3DS

3D Studio per DOS è uscito nell'ottobre 1990. L'ha scritto per Autodesk una piccola società, lo Yost Group: Gary Yost, Tom Hudson, Jack Powell e più tardi Dan Silva. Le radici di Hudson risalgono a CAD-3D sull'Atari. Il formato .3ds è stato il formato proprio del programma fino alla sua quarta release. Nel 1996 è stato sostituito da 3D Studio MAX per Windows NT, dove .3ds è rimasto come formato di importazione ed esportazione. 3D Studio MAX è diventato l'attuale 3ds Max.

Come aprire 3DS sul Mac

macOS non conosce 3DS. Su macOS 27.0.1 il sistema non ha un tipo di file per esso, il framework Model I/O non lo carica, e né Anteprima, né Quick Look, né il Finder lo mostrano. 3ds Max di Autodesk funziona solo su Windows.

  • Blender è gratuito e apre e salva 3DS tramite l'estensione «Autodesk 3D Studio (.3ds)», con materiali, texture, telecamere, luci e animazioni. Fino alla versione 4.1 faceva parte di Blender; dalla 4.2 si installa a parte.
  • Rhino per Mac importa ed esporta 3DS, con le luci, e con le telecamere come viste con nome.
  • 3DS Viewer sul Mac App Store costa 4,99 $, ma la sua ultima versione è del gennaio 2014.
  • Preview3D, la mia app, apre i file .3ds sul Mac nella sua finestra, in Quick Look e come miniature del Finder. Anche su iPad, iPhone e Apple Vision Pro. Così puoi sfogliare un'intera cartella di vecchi modelli come miniature senza installare Blender.

Preview3D legge 3DS tramite la libreria Assimp. Mostra la geometria in un unico colore semplice: non usa i materiali né le texture del file, e non riproduce le animazioni. Applica la scala del file, come descritto sopra. Info modello riporta le dimensioni e il numero di triangoli, più un controllo della mesh. Su iPad e iPhone mette il modello sulla tua scrivania in AR, adattato alla scrivania.

Convertire 3DS in STL

Sul Mac, Preview3D converte da File → Esporta modello come… (⌥⌘E) in STL, OBJ o PLY, senza caricare nulla online. Materiali, texture, telecamere, luci e animazioni vengono scartati. I modelli di videogiochi e visualizzazioni sono spesso costruiti da molte parti separate e vanno riparati prima della stampa; il controllo della mesh mostra fori e spigoli che non combaciano. Poi controlla le dimensioni nello slicer.

Domande frequenti

Cos'è un file .3ds?

Un modello nel formato di 3D Studio per DOS del 1990: mesh di triangoli, materiali, telecamere, luci e animazioni semplici.

Perché il mio modello .3ds si è aperto senza texture?

Le texture sono immagini separate accanto al file, e i loro nomi sono lunghi al massimo otto caratteri. Il comando strings mostra quali immagini il file si aspetta. Dagli gli stessi nomi e mettile accanto al file.

Il mio .3ds è un modello 3D o un gioco per Nintendo 3DS?

head -c 2 model.3ds stampa MM per un modello 3D. Qualsiasi altra cosa significa che non è un modello di 3D Studio.

Il Mac apre .3ds senza un'altra app?

No. macOS 27 non ha un tipo di file per 3DS, e né Anteprima né Quick Look lo mostrano.

Come converto 3DS in STL?

Sul Mac, in Preview3D con File → Esporta modello come…, oppure in Blender con l'estensione 3DS. Poi controlla la mesh e le dimensioni.

Perché un modello grande si è spezzato in tanti pezzi?

Una mesh in 3DS contiene al massimo 65.535 vertici, quindi l'esportatore divide gli oggetti più grandi in pezzi.

Pagine correlate

  • Il file .fbx – il successore di 3DS per portare le scene fuori da 3ds Max
  • Il file .obj – un altro vecchio formato mesh, con i materiali in un file .mtl
  • Il file .stl – il formato di stampa in cui si converte 3DS

Fonti

Hai una vecchia raccolta di modelli .3ds da un CD o da un archivio che sul Mac non si apre? Scrivimi a apps@xfanta.com e raccontami da dove viene.

Aprilo in Preview3D

STEP, 3MF, STL, G-code, BGCODE e altro su Mac, iPad, iPhone e Vision Pro. Un solo acquisto, nessun account, nessuna rete.

Preview3D sull'App Store