Guida ai formati

Formato File OBJ (.obj)

The rendering community mesh format — UV mapping, multi-material groups, and near-universal software support.

Scarica la versione di prova

Prova gratuita di 30 giorni. Nessuna carta di credito richiesta. Windows 10/11.

Garanzia soddisfatti o rimborsati di 30 giorni · licenza una tantum  —  Vedi i prezzi

Extension.obj (+ .mtl for materials)
Full nameWavefront Object
Geometry typePolygon mesh (triangles, quads, n-gons)
Open standardYes
Supports colorVia MTL material file
Supports UV mappingYes
Supports assembliesNo (groups only)
EncodingASCII text

Cos'è un file OBJ?

OBJ (Wavefront Object) is a simple ASCII format that stores polygon meshes with vertex positions, UV coordinates and normals. Materials are stored in a companion .MTL file. OBJ is one of the most universally supported interchange formats across rendering, game development and visualization.

Usi comuni dei file OBJ

Rendering 3D & Visualizzazione

OBJ is the standard input for offline renderers (Blender Cycles, V-Ray, Arnold) and real-time visualization tools.

Importazione di Asset per Giochi

Unity, Unreal Engine and Godot all import OBJ. For static props without animation, OBJ is a clean alternative to FBX.

Output di Fotogrammetria

Photogrammetry software exports to OBJ because the format preserves UV maps for baked texture maps.

Supporto software

Blender, Maya, 3ds Max, Cinema 4D, ZBrush, Houdini, Unity, Unreal Engine, SolidWorks, Fusion 360 and virtually all 3D tools.

Converti questo formato

Comunemente convertito da STEP o IGES (per la visualizzazione), in glTF/GLB (per web e AR), in DAE (per le toolchain di scena) o in STL (per la stampa 3D).

Come convertire in OBJ

Trasformare un modello CAD o un'altra mesh in un file OBJ richiede tre passaggi in 3D CAD Converter.

1

Carica il tuo modello

Trascina un file STEP, IGES, FBX, glTF o STL nell'app, oppure rilascia un'intera cartella per convertire molti modelli in una volta sola.

2

Scegli OBJ

Seleziona OBJ come formato di output. L'app scrive automaticamente un file di materiale .mtl corrispondente, e puoi impostare la qualità della mesh prima di convertire.

3

Converti

Fai clic su Converti e l'app scrive il .obj insieme al suo .mtl e a eventuali file di texture. Tutto viene eseguito offline, quindi i tuoi modelli restano sul tuo computer.

Preferisci la riga di comando? La CLI inclusa converte da e verso OBJ:

Converti una parte STEP in OBJ
cadconvert convert -i part.step -o part.obj

Converti una mesh OBJ in GLB per il web
cadconvert convert -i model.obj -o model.glb

Elabora in batch un'intera cartella (in modo ricorsivo) in OBJ
cadconvert batch -i ./in -o ./out -f obj -r

Aggiungi --units o --tessellation per controllare la scala e la densità della mesh quando converti da formati CAD come STEP.

OBJ: il formato di mesh universale

OBJ è la lingua franca delle mesh 3D. Quasi ogni renderer, motore di gioco e strumento di modellazione lo legge e lo scrive, e il suo file complementare .mtl trasporta i riferimenti a materiali e texture, quindi OBJ resta la scelta sicura per la visualizzazione, l'output della fotogrammetria e lo spostamento di geometria statica tra strumenti. È testo semplice, aperto e privo di restrizioni proprietarie.

Hai invece bisogno di una destinazione web o AR, o di una mesh per la stampa 3D? Confronta OBJ con glTF, STL.

Problemi comuni con OBJ e come evitarli

MTL o texture mancanti

OBJ memorizza solo la geometria; i colori e le texture risiedono in un file .mtl separato a cui il .obj fa riferimento, e il .mtl punta a file immagine. Sposta o invia tutti e tre insieme — il .obj, il suo .mtl e le texture — altrimenti il modello viene caricato senza texture. 3D CAD Converter scrive automaticamente il .mtl corrispondente.

Nessun grafo di scena né assemblaggi

OBJ supporta gruppi con nome ma non ha una vera gerarchia di scena, quindi gli assemblaggi CAD multi-parte vengono appiattiti in un singolo oggetto. Se devi mantenere la struttura dell'assemblaggio, esporta invece in glTF/GLB o FBX, che preservano un albero di nodi.

Orientamento Y-up rispetto a Z-up

Gli strumenti CAD di solito sono Z-up mentre molti renderer e motori di gioco sono Y-up, quindi un OBJ importato può apparire ruotato di 90 gradi. 3D CAD Converter applica la giusta convenzione degli assi in fase di esportazione; se un modello appare ancora inclinato, ruotalo nello strumento di destinazione.

OBJ: domande frequenti

Che cos'è un file .obj?

Un file .obj è un file Wavefront Object: un formato 3D in testo semplice che memorizza la geometria della mesh poligonale come posizioni dei vertici, coordinate texture UV e normali. I dati di colore e texture risiedono in un file di materiale .mtl complementare. Poiché OBJ è semplice, aperto e non proprietario, è uno dei formati di mesh con il supporto più universale negli strumenti di rendering, gioco e visualizzazione.

Perché al mio file OBJ mancano i materiali o le texture?

OBJ memorizza solo la geometria; i colori e le texture risiedono in un file .mtl separato a cui il .obj fa riferimento, e il .mtl a sua volta fa riferimento a file immagine. Se sposti o invii un OBJ senza il suo .mtl e le sue texture, viene caricato senza texture. Tieni sempre insieme il .obj, il suo .mtl e le immagini delle texture. 3D CAD Converter scrive il .mtl corrispondente accanto a ogni OBJ che esporta.

Come converto un file OBJ in glTF o STL?

Apri l'OBJ in 3D CAD Converter, scegli glTF/GLB per web e AR oppure STL per la stampa 3D, e converti; rilascia una cartella per elaborare molti file in batch. Dalla riga di comando esegui cadconvert convert -i model.obj -o model.glb oppure cadconvert convert -i model.obj -o model.stl. Puoi anche convertire file STEP e IGES in OBJ allo stesso modo.

Posso convertire i file OBJ gratis?

Sì. 3D CAD Converter offre una prova gratuita che converte OBJ in glTF, STL, FBX, PLY e altro — e converte STEP e IGES in OBJ — incluse intere cartelle in batch, con il controllo sulla qualità della mesh. Usa l'app desktop o la riga di comando cadconvert.