OBJ (Wavefront)

OBJ 文件格式是一种纯文本 3D 图形格式,创建于 20 世纪 80 年代,用于描述复杂的图像3D模型以及人类可读格式的场景。该格式最初由 Wavefront Technologies 制作,作为当时其动画软件使用的主要文件格式。

尽管 Wavefront 创建了该格式,但此后它已进行了更新和增强,以满足其他 3D 建模软件的需求。 OBJ 文件已成为 3D 建模行业的标准格式,大多数软件应用程序都能够读取和写入该格式。

OBJ 文件包含人类可读的 3D 模型数据。这可以像基本 3D 形状的顶点和面一样简单。例如,以下是金字塔形状对象的 OBJ 源代码:

000v 7.071068 -7.071068 0
001v -7.071068 -7.071068 0
002v 7.071068 7.071068 0
003v -7.071068 7.071068 0
004v 0 0 20
005
006f 1 2 3
007f 3 2 4
008f 5 2 1
009f 5 4 2
010f 5 3 4
011f 5 1 3

在上面的示例中,您可以看到我们定义了 5 个顶点和 6 个三角形来创建金字塔的防水 3D 模型。这是一个相当简单的模型;但是,您会发现更复杂的 OBJ 文件,可能包含数千个(如果不是数百万个)顶点和面。

除了顶点和面数据之外,OBJ 文件还可以包含有关纹理坐标、法线和材质属性的信息。纹理坐标定义了 2D 纹理图像(例如巴布亚新几内亚或者JPG文件,被映射到模型的表面,允许真实的表面渲染。法线指定表面面向的方向,这会影响光线与模型交互的方式。材质属性定义模型的视觉外观,例如颜色、反射率和透明度。

一个简单的 OBJ 金字塔 3D 模型
动画 OBJ 模型

概括

OBJ 文件是存储 3D 几何模型数据的纯文本文件格式。它包含有关顶点、多边形、纹理坐标、法线和材质属性的信息。它被广泛使用并与许多 3D 软件应用程序兼容,但其基于文本的格式可能会导致复杂模型的文件大小较大。

示例 OBJ 文件

这里我们有一些示例 OBJ 文件供您下载并用于您自己的项目中。

立方体

立方体

经典的立方体示例存储为 OBJ 文件。在 OBJ 文件中,这个立方体存储为 12 个三角形的序列。

cube.obj (518.00 b)

漩涡

漩涡

使用我们的PNG 至 OBJ工具使用挤压模式。

swirl.obj (787.15kb)

© 2026 图像到Stl。将您的 PNG 和 JPG 文件转换为 3D STL 文件。