Wavefront .OBJ 文件格式是一种几何定义文件格式,最初由 Wavefront Technologies 为其 Advanced Visualizer 动画软件包开发。它已成为 3D 模型领域广泛采用的开放文件格式。OBJ 文件格式存储 3D 对象数据,通过顶点 (vertices)、纹理坐标 (texture coordinates)、顶点法线 (vertex normals) 和面 (faces/polygons) 来表示表面几何形状。它还可以存储材质属性,尽管这些属性通常存储在 .OBJ 文件引用的独立 .MTL (Material Template Library) 文件中。该格式主要用于静态 3D 模型,不直接支持动画或骨骼绑定 (skeletal rigging)。它是一种简单的文本格式,易于解析和编辑。由于其简单性和广泛采用,它经常被用作不同 3D 建模和渲染应用程序之间的交换格式。虽然较新的格式提供了动画和复杂材质定义等高级功能,但 OBJ 因其兼容性和易用性仍然是热门选择,特别是对于简单模型或作为不同软件之间传输几何数据的通用标准。该格式支持多边形和自由曲面几何。OBJ 文件本身是一个纯文本文件,包含顶点、法线、纹理坐标和面的列表,以及可选的材质引用。