File di modelli 3D di esempio da scaricare — STL, OBJ, GLB, glTF, PLY, 3MF, USDZ, FBX

10 formati · 43 file · link diretti · niente pubblicità · uso libero

Ogni modello qui è generato dal nostro script a partire da geometria parametrica (un nodo torico da 1.024, 51.200 e 524.288 triangoli, sfere UV, una staffa stampabile in scala millimetrica) e scritto direttamente secondo la specifica di ciascun formato. Nessun file è rinominato o convertito da un download, quindi ognuno è davvero nel formato che dichiara ed è libero da includere in una suite di test.

Per ogni file indichiamo il numero esatto di triangoli e vertici, unità di misura, asse verticale, materiali, animazioni e SHA-256. I file glTF e GLB superano il Khronos glTF Validator con zero errori e zero avvisi. Prima della pubblicazione, ogni file è stato reimportato con tutti i lettori indipendenti che supportano il suo formato (three.js, Assimp e trimesh) verificandone il numero di triangoli, e i file USDZ superano usdchecker di Apple in modalità ARKit.

Scegli un formato

Ti servono file che mandano in crisi il sistema? Il pacchetto di casi limite contiene 15 file volutamente problematici: Modelli 3D: mesh vuote, difettose e ingannevoli.

Domande frequenti

Quale formato 3D conviene supportare per primo?

Per il web, GLB: è un unico file binario che contiene geometria, materiali PBR, texture e animazioni, ed è il formato attorno a cui sono costruiti three.js, Babylon.js, model-viewer e la maggior parte dei visualizzatori online. Per la stampa 3D, STL e 3MF. Per lo scambio con strumenti più datati, OBJ. Aggiungi USDZ se gli utenti iPhone e iPad devono aprire i modelli in AR Quick Look, e FBX solo se ricevi file da motori di gioco o strumenti Autodesk.

Quali unità di misura e quale orientamento usano i modelli?

I file glTF, GLB, OBJ, PLY, OFF, DAE e USDZ sono in metri con asse Y verso l'alto, come richiede glTF e come si aspetta la maggior parte dei visualizzatori. I file STL e 3MF sono in millimetri con asse Z verso l'alto, come si aspettano gli slicer, e poggiano su z = 0. FBX è in centimetri con asse Y verso l'alto, la sua unità nativa. Unità e asse verticale di ogni file sono indicati accanto, perché un modello che appare 1.000 volte troppo piccolo, o sdraiato su un fianco, è il bug più comune nei caricamenti 3D.

Ci sono file 3D difettosi per i test negativi?

Sì. Il pacchetto dei casi limite ha una sezione 3D: un STL con zero triangoli, mesh degeneri e rivoltate, una mesh non-manifold, coordinate di 10 milioni e di un milionesimo, valori vicini al limite di float32, un GLB troncato, un STL il cui header dichiara un numero di triangoli falso, un GLB con estensione .stl, un STL binario il cui header inizia con “solid” e un nome di file Unicode.

Perché non ci sono file di Blender (.blend), 3ds Max o Maya?

Sono file di progetto delle applicazioni, non formati di scambio, e possono essere scritti correttamente solo dall'applicazione stessa, che non possiamo eseguire in una pipeline aperta e riproducibile. I formati qui sono quelli che le pipeline ricevono davvero da utenti ed esportatori.

Altre categorie di file di esempio

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.