El formato de archivo Wavefront .OBJ es un formato de archivo de definición de geometría desarrollado originalmente por Wavefront Technologies para su paquete de animación Advanced Visualizer. Se ha convertido en un formato de archivo abierto ampliamente adoptado para modelos 3D. El formato OBJ almacena datos de objetos 3D, representando la geometría de la superficie utilizando vértices, coordenadas de textura, normales de vértice y caras (polígonos). También puede almacenar propiedades de material, aunque estas generalmente se almacenan en un archivo .MTL (Material Template Library o Biblioteca de Plantillas de Materiales) separado al que hace referencia el archivo .OBJ. El formato se utiliza principalmente para modelos 3D estáticos y no admite directamente la animación o el rigging esquelético. Es un formato simple, basado en texto, lo que facilita su análisis (parsing) y edición. Debido a su simplicidad y adopción generalizada, a menudo se utiliza como formato de intercambio entre diferentes aplicaciones de modelado y renderizado 3D. Aunque los formatos más nuevos ofrecen características más avanzadas como animación y definiciones de materiales complejas, OBJ sigue siendo una opción popular por su compatibilidad y facilidad de uso, especialmente para modelos más simples o como denominador común para transferir geometría entre diferentes paquetes de software. El formato admite geometría tanto poligonal como de forma libre. El archivo .OBJ en sí es un archivo de texto plano que contiene una lista de vértices, normales, coordenadas de textura y caras, junto con referencias opcionales a materiales.