obj
OBJ is a geometry definition file format developed by Wavefront Technologies, used to store 3D model data in a plain-text ASCII format and widely employed as an interchange format between modeling, rendering, and animation software. An OBJ file describes the vertices, texture coordinates, vertex normals, and faces that compose a model. Data appear as lines starting with keywords such as v for vertex coordinates, vt for texture coordinates, vn for vertex normals, and f for faces. Faces reference indices of the preceding elements, typically using 1-based indexing, with a syntax like f v1/vt1/vn1 ... . The format also supports grouping with o and g, applying materials with usemtl, and smoothing with s. Additional lines may specify parameters or comments marked by #.
Materials for OBJ models are defined in a separate MTL file, linked by an mtllib directive. The
OBJ originated in the 1980s with Wavefront’s tools and became an industry standard due to its simplicity