El formato de archivo Wavefront .OBJ es un formato de definición de geometría desarrollado inicialmente 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 de archivo OBJ almacena datos de objetos 3D, representando la geometría de la superficie mediante vértices, coordenadas de textura, normales de vértice y caras (polígonos). También puede almacenar propiedades de materiales, aunque estas se guardan típicamente en un archivo .MTL (Material Template Library) separado al que el archivo .OBJ hace referencia. El formato se utiliza principalmente para modelos 3D estáticos y no soporta animación o rigging esquelético directamente. Es un formato simple basado en texto, lo que facilita su análisis y edición. Debido a su simplicidad y amplia adopción, a menudo se utiliza como formato de intercambio entre diferentes aplicaciones de modelado y renderizado 3D. Si bien 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 sencillos o como denominador común para transferir geometría entre diferentes paquetes de software. El formato soporta 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.