Il formato di file .OBJ Wavefront è un formato di definizione della geometria sviluppato inizialmente da Wavefront Technologies per il suo pacchetto di animazione Advanced Visualizer. È diventato un formato di file aperto ampiamente adottato per i modelli 3D. Il formato di file OBJ memorizza dati di oggetti 3D, rappresentando la geometria della superficie utilizzando vertici, coordinate di texture, normali dei vertici e facce (poligoni). Può anche memorizzare proprietà dei materiali, sebbene queste siano tipicamente archiviate in un file separato .MTL (Material Template Library) a cui il file .OBJ fa riferimento. Il formato è utilizzato principalmente per modelli 3D statici e non supporta direttamente l'animazione o il rigging scheletrico (skeletal rigging). È un formato semplice, basato su testo (text-based), che lo rende relativamente facile da analizzare (parse) e modificare. Grazie alla sua semplicità e ampia adozione, è spesso utilizzato come formato di interscambio (interchange format) tra diverse applicazioni di modellazione e rendering 3D. Sebbene i formati più recenti offrano funzionalità più avanzate come l'animazione e definizioni di materiali complesse, OBJ rimane una scelta popolare per la sua compatibilità e facilità d'uso, specialmente per modelli più semplici o come denominatore comune per il trasferimento di geometria tra diversi pacchetti software. Il formato supporta sia la geometria poligonale che quella a forma libera (free-form). Il file .OBJ stesso è un file di testo semplice (plain text) che contiene un elenco di vertici, normali, coordinate di texture e facce, insieme a riferimenti opzionali ai materiali.