11月促销:终身许可证仅需$89.50(原价$179)。11月30日截止。还剩21天立即购买 →

格式指南

OBJ 文件格式 (.obj)

渲染领域的网格格式:UV映射、多材质分组,几乎所有软件都支持。

下载免费试用版

免费试用:全部功能,可转换10次。无需信用卡。Windows 10/11。

30天退款保证 · 一次性许可  —  查看价格

雕花柱 (STL → OBJ), 由转换后的文件渲染
STL → OBJ雕花柱: 29.3 MB STL → 69.0 MB OBJ, 586,942 个三角形, 4.9 s (Ryzen 9 3900X).

该格式的适用位置

您的文件

实体 CAD

  • STEP
  • IGES
  • BREP

网格

  • STL
  • OBJ
  • 3MF
  • PLY
  • glTF
  • GLB
  • FBX
  • DAE
  • X3D
  • OFF
  • AMF

图纸和场景中的 3D 面

  • DXF
  • DWG
  • USD
3D CAD Converter打开、预览、转换

您得到的结果

3D 打印

  • STL
  • 3MF
  • OBJ
  • PLY

网页、AR 和游戏

  • glTF
  • GLB
  • FBX
  • DAE

查看器和存档

  • VRML
  • X3D
  • OFF

CAD 数据交换

  • STEP
  • IGES
  • BREP

实体 CAD(STEP、IGES、BREP)可转换为网格或其他实体格式。网格可转换为其他网格格式。虚线格式(DXF、DWG、AMF、USD)只能读取,不能写出。 VRML 可读取 .wrl、.vrml 和 gzip 压缩的 .wrz 文件,并写入 .wrl。

不支持的操作
  • 转换纯 2D 的 DWG 或 DXF 图纸(需要 3D 面)。
  • 将网格(STL、OBJ、3MF)转回 STEP、IGES 或 BREP。
  • 读取 SolidWorks、Inventor 或 CATIA 的原生文件。请先在该软件中导出 STEP 或 IGES。
扩展名.obj (+ .mtl for materials)
全称Wavefront Object
几何类型多边形网格(三角形、四边形、多边形)
开放标准有
支持颜色通过 MTL 材质文件
支持 UV 映射有
支持装配体否(仅分组)
编码ASCII 文本

什么是OBJ文件?

OBJ(Wavefront Object)由Wavefront Technologies于20世纪80年代末开发。它是一种简单的ASCII文本格式,存储带有顶点位置、UV纹理坐标和顶点法线的多边形网格。材质定义存储在配套的.MTL文件中,该文件引用纹理图像。OBJ支持多边形面(三角形、四边形、多边形),因此既适用于CAD几何,也适用于有机3D艺术。由于它是没有专有限制的纯文本格式,OBJ已成为渲染、游戏开发和可视化工具中支持最广泛的交换格式之一。

OBJ文件的常见用途

3D 渲染和可视化

OBJ是离线渲染器(Blender Cycles、V-Ray、Arnold)和实时可视化工具的标准输入格式。UV坐标可实现照片级真实感的材质和纹理映射。

游戏资产导入

Unity、Unreal Engine和Godot都能导入OBJ。对于没有动画的静态道具和建筑元素,OBJ是一种简洁、无依赖的FBX替代方案。

摄影测量输出

摄影测量软件(Agisoft Metashape、RealityCapture、Polycam)导出为OBJ,因为该格式保留了烘焙纹理贴图所需的UV贴图。

软件支持

Blender、Maya、3ds Max、Cinema 4D、ZBrush、Houdini、Unity、Unreal Engine、SolidWorks、Fusion 360,以及几乎所有3D工具。

转换此格式

常见的转换:从 STEP 或 IGES(用于可视化)、转为 glTF/GLB(用于 Web 和 AR)、转为 DAE(用于场景工具链),或转为 STL(用于 3D 打印)。

如何转换为OBJ

在3D CAD Converter中,只需三步即可将CAD模型或其他网格转换为OBJ文件。

1

加载您的模型

将STEP、IGES、FBX、glTF或STL文件拖入应用,或拖入整个文件夹一次性转换多个模型。

2

选择OBJ

选择OBJ作为输出格式。应用会自动写出配套的.mtl材质文件,您还可以在转换前设定网格质量。

3

转换

点击「转换」,应用即会将.obj连同其.mtl及所有纹理文件一并写出。一切均离线运行,您的模型始终留在本机。

更喜欢命令行?随附的CLI同样支持转入和转出OBJ:

将STEP零件转换为OBJ
cadconvert convert part.step -o part.obj

将OBJ网格转换为面向Web的GLB
cadconvert convert model.obj -o model.glb

将整个文件夹(递归)批量转换为OBJ
cadconvert batch ./in -o ./out -f obj -r

从STEP等CAD格式转换时,添加 --units 或 --quality 以控制比例和网格密度。

OBJ — 通用网格格式

OBJ是3D网格的通用语言。几乎每一款渲染器、游戏引擎和建模工具都能读写它,其配套的.mtl文件承载材质和纹理引用,因此OBJ在可视化、摄影测量输出以及在工具间移动静态几何方面,始终是稳妥之选。它是纯文本、开放且无专有限制。

需要面向Web或AR的目标,或3D打印网格?将OBJ与它们对比 glTF, STL.

STL、OBJ 还是 3MF:你的打印该用哪种格式

下载免费试用版

Windows · 免费试用 · 一次买断或订阅

英语解说,附字幕 · 时间不够?看1分钟版本

常见的OBJ问题及规避方法

MTL或纹理缺失

OBJ只存储几何;颜色和纹理存放在.obj所引用的独立.mtl文件中,而.mtl又指向图像文件。请将三者一并移动或发送——.obj、其.mtl及纹理——否则模型加载时将没有纹理。3D CAD Converter会自动写出配套的.mtl。

没有场景图或装配体

OBJ支持命名分组,但没有真正的场景层级,因此多零件的CAD装配体会被压平为单个对象。如果需要保留装配结构,请改为导出能保留节点树的glTF/GLB或FBX。

Y-up与Z-up朝向

CAD工具通常采用Z-up,而许多渲染器和游戏引擎采用Y-up,因此导入的OBJ可能显示为旋转了90度。3D CAD Converter会在导出时应用正确的轴向约定;如果模型仍然看起来倾斜,请在目标工具中旋转它。

OBJ — 常见问题

什么是.obj文件?

.obj文件是Wavefront Object文件——一种纯文本3D格式,以顶点位置、UV纹理坐标和法线来存储多边形网格几何。颜色和纹理数据存放在配套的.mtl材质文件中。由于OBJ简单、开放且非专有,它是渲染、游戏和可视化工具中受支持最广泛的网格格式之一。

为什么我的OBJ文件缺少材质或纹理?

OBJ只存储几何;颜色和纹理存放在.obj所引用的独立.mtl文件中,而.mtl又引用图像文件。如果移动或发送OBJ时没有附带其.mtl和纹理,加载时就会没有纹理。请始终将.obj、其.mtl和纹理图像放在一起。3D CAD Converter会为它导出的每个OBJ写出配套的.mtl。

如何将OBJ文件转换为glTF或STL?

在3D CAD Converter中打开OBJ,为Web和AR选择glTF/GLB,或为3D打印选择STL,然后转换——拖入文件夹即可批量处理多个文件。命令行下运行 cadconvert convert model.obj -o model.glb 或 cadconvert convert model.obj -o model.stl。您也可以用同样的方式将STEP和IGES文件转换为OBJ。

可以免费转换OBJ文件吗?

可以。3D CAD Converter提供免费试用,可将OBJ转换为glTF、STL、FBX、PLY等格式,并将STEP和IGES转换为OBJ——包括对整个文件夹的批量处理,并可控制网格质量。可使用桌面应用或 cadconvert 命令行。