文件信息OBJ 工具示例 OBJ 文件最新消息

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)

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