Il formato di file Wavefront .OBJ è un formato di definizione della geometria sviluppato originariamente 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 i dati dell'oggetto 3D, rappresentando la geometria della superficie utilizzando vertici, coordinate delle texture, normali dei vertici e facce (poligoni). Può anche memorizzare proprietà dei materiali, sebbene queste siano tipicamente archiviate in un file .MTL (Material Template Library) separato 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. È un formato semplice basato su testo, il che lo rende relativamente facile da analizzare (parsing) e modificare. Grazie alla sua semplicità e alla vasta adozione, è spesso utilizzato come formato di interscambio 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. Il file .OBJ stesso è un file di testo semplice che contiene un elenco di vertici, normali, coordinate delle texture e facce, insieme a riferimenti opzionali ai materiali.