OBJ (Wavefront 3D Object)
OBJ ist ein weit verbreitetes 3D-Modellformat, das Geometrie (Vertices, Flächen, Normalen, UVs) speichert und externe Materialdateien (.mtl) für Farben und Texturen referenziert. Es ist ein gängiges Austauschformat zwischen 3D-Modellierung, Rendering und Spiel-Engines.
MIME-Typ
model/obj
Typ
Binaer
Komprimierung
Verlustfrei
Vorteile
- + Supported by virtually every 3D application
- + Human-readable plain-text format
- + Supports geometry, normals, UVs, and materials
Nachteile
- − No animation or skeletal rig support
- − Verbose text format — large files for complex models
- − Material references are external (.mtl), complicating file management
Wann Sie .OBJ verwenden sollten
Verwenden Sie OBJ zum Austausch von 3D-Modellen zwischen Anwendungen; nutzen Sie glTF für Echtzeit-Rendering und STL für 3D-Druck.
Technische Details
OBJ ist ein Klartextformat mit Zeilen, die mit Schlüsselwörtern beginnen: v (Vertex), vn (Normale), vt (Texturkoordinate), f (Fläche). Materialdefinitionen werden in begleitenden .mtl-Dateien gespeichert, die durch 'usemtl'-Direktiven referenziert werden.
Geschichte
Wavefront Technologies entwickelte OBJ in den 1980er Jahren für ihre Advanced Visualizer-Software. Die Einfachheit und Offenheit des Formats machten es zu einem universellen 3D-Austauschstandard, der Jahrzehnte von Branchenveränderungen überdauerte.