O formato de arquivo Wavefront .OBJ é um formato de definição de geometria desenvolvido inicialmente pela Wavefront Technologies para seu pacote de animação Advanced Visualizer. Tornou-se um formato de arquivo aberto amplamente adotado para modelos 3D. O formato de arquivo OBJ armazena dados de objetos 3D, representando a geometria da superfície usando vértices, coordenadas de textura, normais de vértice e faces (polígonos). Ele também pode armazenar propriedades de material, embora estas sejam tipicamente armazenadas em um arquivo .MTL (Material Template Library) separado ao qual o arquivo .OBJ faz referência. O formato é usado principalmente para modelos 3D estáticos e não suporta animação ou rigging esquelético diretamente. É um formato simples baseado em texto, o que o torna relativamente fácil de analisar (parsear) e editar. Devido à sua simplicidade e ampla adoção, é frequentemente usado como um formato de intercâmbio entre diferentes aplicações de modelagem e renderização 3D. Embora formatos mais novos ofereçam recursos mais avançados, como animação e definições de material complexas, o OBJ continua sendo uma escolha popular por sua compatibilidade e facilidade de uso, especialmente para modelos mais simples ou como um denominador comum para transferência de geometria entre diferentes pacotes de software. O formato suporta geometria poligonal e de forma livre. O próprio arquivo .OBJ é um arquivo de texto simples que contém uma lista de vértices, normais, coordenadas de textura e faces, juntamente com referências opcionais de material.