Wavefront .OBJ 파일 형식은 Wavefront Technologies가 자사의 Advanced Visualizer 애니메이션 패키지를 위해 처음 개발한 지오메트리 정의 파일 형식입니다. 이는 3D 모델을 위한 널리 채택된 개방형 파일 형식이 되었습니다. OBJ 파일 형식은 정점(vertices), 텍스처 좌표(texture coordinates), 정점 법선(vertex normals), 그리고 면(faces, 다각형)을 사용하여 표면 지오메트리를 표현하는 3D 객체 데이터를 저장합니다. 또한 재질 속성(material properties)도 저장할 수 있지만, 이러한 속성들은 일반적으로 .OBJ 파일이 참조하는 별도의 .MTL (Material Template Library) 파일에 저장됩니다. 이 형식은 주로 정적 3D 모델에 사용되며 애니메이션이나 스켈레탈 리깅(skeletal rigging)을 직접 지원하지는 않습니다. 텍스트 기반의 단순한 형식이므로 파싱(parsing)하고 편집하기가 비교적 쉽습니다. 단순성과 광범위한 채택 덕분에, 서로 다른 3D 모델링 및 렌더링 애플리케이션 간의 상호 운용(interchange) 형식으로 자주 사용됩니다. 최신 형식들이 애니메이션 및 복잡한 재질 정의와 같은 더 진보된 기능을 제공하지만, OBJ는 호환성과 사용 편의성, 특히 단순한 모델이나 다양한 소프트웨어 패키지 간에 지오메트리를 전송하기 위한 공통 분모로서 여전히 인기 있는 선택입니다. 이 형식은 다각형 지오메트리와 자유 곡면 지오메트리(free-form geometry)를 모두 지원합니다. .OBJ 파일 자체는 정점, 법선, 텍스처 좌표 및 면의 목록과 선택적 재질 참조를 포함하는 일반 텍스트 파일입니다.