Wavefront .OBJ 文件格式是一种几何体定义文件格式,最初由 Wavefront Technologies 为其 Advanced Visualizer 动画软件包开发。它现已成为一种广泛采用的 3D 模型开放文件格式。OBJ 文件格式存储 3D 对象数据,使用顶点 (vertices)、纹理坐标 (texture coordinates)、顶点法线 (vertex normals) 和面(多边形/polygons)来表示表面几何形状。它也可以存储材质属性,尽管这些属性通常存储在一个单独的 .MTL(材质模板库)文件中,并由 .OBJ 文件引用。该格式主要用于静态 3D 模型,不直接支持动画 (animation) 或骨骼绑定 (skeletal rigging)。它是一种简单的、基于文本 (text-based) 的格式,相对容易解析 (parse) 和编辑。由于其简单性和广泛采用,它经常被用作不同 3D 建模和渲染应用程序之间的交换格式 (interchange format)。尽管较新的格式提供了更高级的功能,但 OBJ 因其兼容性 (compatibility) 和易用性仍然是一个流行的选择,尤其适用于简单的模型或作为在不同软件包之间传输几何体的公分母。该格式支持多边形和自由形式几何体。 .OBJ 文件本身是一个纯文本文件,包含顶点、法线、纹理坐标和面的列表,以及可选的材质引用。