El formato de archivo Wavefront .OBJ es un formato 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 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 suelen guardarse en un archivo .MTL (Material Template Library) independiente al que el archivo .OBJ hace referencia. El formato se utiliza principalmente para modelos 3D estáticos y no admite directamente animación ni rigging esquelético. Es un formato simple basado en texto, lo que facilita su análisis y edición. Debido a su simplicidad y adopción generalizada, se utiliza a menudo como formato de intercambio entre diferentes aplicaciones de modelado y renderizado 3D. Aunque formatos más nuevos ofrecen características 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 sencillos o como denominador común para transferir geometría entre diferentes paquetes de software. El formato admite tanto geometría 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.