En Wavefront .obj fil, genom att enkelt kallas .obj, är ett standard 3D-geometrifilformat som ursprungligen skapades av Wavefront Technologies. Det används främst för att representera 3D-modeller som används inom datorgrafik. Den stora populariteten för .obj-formatet beror på dess förmåga att lagra polygonnät i en enkel människoläsbar form, vilket innebär att det kan skapas och redigeras direkt i varje textredigerare.
I en .obj-fil är varje rad en kommando eller datainstruktion som beskriver en aspekt av den 3D-modell som filen representerar. Till exempel använder systemet instruktionerna ’v’ för att definiera koordinaterna för enskilda punkter i 3D-rymden, och ’f’ för att skapa ytor genom att koppla ihop dessa punkter. Filen kan också omfatta mer avancerade instruktioner, inklusive texturkartor och shaders för att ytterligare förbättra utseendet på objektet.
En av fördelarna med .obj-formatet är dess kompatibilitet och interoperabilitet. Nästan alla moderna 3D-program stöder import och export av filer i .obj-format, vilket innebär att en designer kan skapa en modell i ett program och sedan enkelt flytta den till ett annat för vidare arbete eller rendering. Men det är också värt att notera att .obj inte lagrar animation eller scenbelysning, så dessa element måste läggas till separat i det slutliga 3D-programmet.