O formato de arquivo .OBJ da Wavefront é um formato de definição de geometria desenvolvido inicialmente pela Wavefront Technologies para o seu pacote de animação Advanced Visualizer. Rapidamente se tornou um formato de arquivo aberto amplamente adotado para modelos 3D estáticos. O formato 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). Embora possa armazenar propriedades de material, estas são tipicamente armazenadas em um arquivo .MTL (Material Template Library) separado que o arquivo .OBJ referencia. O formato é usado principalmente para modelos 3D estáticos e não suporta diretamente animação ou rigging esquelético (skeletal rigging). É um formato simples, baseado em texto, o que o torna relativamente fácil de analisar (parse) e editar. Devido à sua simplicidade e ampla adoção, é frequentemente usado como um formato de intercâmbio (interchange format) entre diferentes aplicações de modelagem e renderização 3D. 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 a transferência de geometria entre diferentes pacotes de software. O formato suporta tanto geometria poligonal quanto geometria de forma livre (free-form geometry). 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 material.