O formato de arquivo Wavefront .OBJ é um formato de definição de geometria desenvolvido originalmente pela Wavefront Technologies para o seu pacote de animação Advanced Visualizer. Tornou-se um formato de arquivo aberto amplamente adotado para modelos 3D. O formato OBJ armazena dados de objetos 3D, representando a geometria da superfície através de 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 diretamente animação ou rigging esquelético. É um formato simples, baseado em texto, tornando-o relativamente fácil de analisar e editar. Devido à sua simplicidade e ampla adoção, é frequentemente utilizado como um formato de intercâmbio entre diferentes aplicativos de modelagem e renderização 3D. Embora formatos mais recentes ofereçam recursos avançados como animação e definições complexas de materiais, o OBJ permanece uma escolha popular por sua compatibilidade e facilidade de uso, especialmente para modelos mais simples ou como um denominador comum para transferir geometria entre diferentes pacotes de software. O formato suporta tanto geometria poligonal quanto de forma livre (free-form). O arquivo .OBJ em si é 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 materiais.