3D 模型转换器和查看器 — STL、OBJ、FBX、GLB、glTF、USDZ、3MF

在浏览器中查看和转换 STL、OBJ、FBX、GLB、glTF、PLY、3MF、DAE 和 USDZ,可批量转换为 GLB、OBJ、STL、USDZ 或 3MF。

发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。

这款免费的 3D 模型转换器可以在浏览器中打开 STL、OBJ、FBX、GLB、glTF、PLY、3MF、Collada(DAE)、3DS、USDZ、VRML 和 OFF 文件,在交互式查看器中显示,并转换为 GLB、glTF、OBJ(含 MTL)、STL、PLY、USDZ 或 3MF。拖入一个或二十个文件,或者一个包含模型及其纹理的 ZIP,然后逐个下载结果,或把整批打包成 ZIP 下载。它也是一个顺手的 GLB 查看器和 STL 查看器:拖动即可旋转视角,查看尺寸和三角面数量,观察线框和法线,播放动画。

所有处理都借助 three.js 在本地完成,机密的 CAD 零件或未发布的游戏资产永远不会离开你的电脑,也不用排队等待上传。本工具会明确告诉你每种转换保留了什么:STL 和 PLY 没有材质,3MF 每个对象只保留一种颜色,OBJ 没有动画;FBX 是专有格式,浏览器只能尽力读取,完全无法写出,因此 FBX 只能作为输入格式。

使用方法

  1. 把 3D 文件拖到方框中,或点击选择文件。OBJ 要连同 .mtl 和纹理一起拖入,.gltf 要连同 .bin 和纹理一起拖入,也可以把整个文件夹压缩成 ZIP 后拖入。
  2. 点击列表中的文件进行查看。检查模型信息和警告;如果模型是平躺的或尺寸不对,请修正朝向或源文件单位。
  3. 在“转换为”下选择输出格式,如有需要,再设置输出单位、朝上轴和位置。
  4. 点击“转换”。每个文件都会显示输出文件名、大小,以及该格式无法保留哪些内容的说明。
  5. 逐个下载文件,或点击“全部下载(.zip)”下载整批文件。

常见问题

如何把 STL 转成 OBJ(或把 OBJ 转成 GLB)?

把文件拖到本页,在“转换为”下选择目标格式,点击“转换”,然后下载。STL 转 OBJ 会完整保留几何形状;OBJ 转 GLB 时,只要把 .mtl 和纹理图片与 .obj 一起拖入(或一起压缩成 ZIP),就能保留几何形状、UV、材质和纹理。“STL 转 OBJ”和“OBJ 转 GLB”等专门页面功能相同,只是预先选好了目标格式。

能把 FBX 转成 GLB 吗?能转成 FBX 吗?

FBX 转 GLB 对大多数文件都可行:网格、带蒙皮的角色和动画通常都能转过来,但复杂材质和部分内嵌纹理可能会丢失。在浏览器中无法转换为 FBX,因为 FBX 是封闭格式,没有开源的写出程序;这种需求请使用 Blender(免费)或 Autodesk 的 FBX Converter。本工具绝不会提供它无法正确生成的 FBX 输出。

哪些转换会丢失信息?

STL 只保留三角面,颜色、材质、UV 和动画都会丢失。PLY 保留顶点颜色、法线和 UV,但没有材质。3MF 每个对象保留一种显示颜色。OBJ 保留几何形状、UV 和基本材质,但没有动画或蒙皮。GLB、glTF 和 USDZ 保留的内容最多,包括 PBR 材质、纹理和动画。在你转换之前,本工具会说明所选目标格式会丢失哪些内容。

为什么转换后的模型尺寸不对,或者平躺着?

STL、OBJ 和 PLY 不存储单位,而且有些格式是 Z 轴朝上,glTF 则是 Y 轴朝上。把“源文件单位”设为数值实际代表的单位(STL 通常是毫米,glTF 始终是米,FBX 常为厘米);如果模型平躺着,就勾选“模型为 Z 轴朝上”。选择“自动”时,3D 打印格式会以毫米、Z 轴朝上写出,而无单位格式之间的转换会保持数值不变。

有文件大小限制吗?我的文件会被上传吗?

文件不会上传:它们由你的浏览器读取和转换,因此限制取决于设备内存。本工具每批最多接受 20 个模型,单个文件最大 250 MB;非常大的 FBX 或 glTF 场景可能需要内存充足的桌面浏览器。

可以不转换、直接查看 GLB、STL 或 USDZ 文件吗?

可以。拖入文件后,它会在查看器中打开,支持旋转、平移和缩放,可叠加线框、法线和包围盒,提供光照预设、透明背景选项和动画播放。信息面板会列出网格、材质、纹理、动画、三角面和顶点数量以及模型尺寸,你还可以把当前视图下载为 PNG。

支持的格式及保留的内容

• 输入:STL(二进制和 ASCII)、含 MTL 和纹理的 OBJ、GLB、含 .bin 和纹理的 glTF(支持 Draco 和 Meshopt 压缩)、PLY(网格;点云仅可查看)、3MF、FBX(二进制和 ASCII)、Collada DAE、3DS、USDZ/USDA/USDC、VRML(.wrl)和 OFF。

• 输出:GLB、glTF(.gltf + .bin,或内嵌式)、OBJ + MTL(+ 纹理)、STL(二进制或 ASCII)、PLY(二进制或 ASCII)、USDZ 和 3MF。

• 完全保真:GLB ↔ glTF,以及大多数格式转 GLB。部分保留:FBX、Collada 和 USD 的材质,会近似转换为 PBR 材质。仅几何形状:STL。此处无法实现:写出 FBX、STEP 或其他 CAD 格式,以及解码 KTX2/Basis 纹理。

单位和朝向详解

大多数“模型太小”或“模型太大”的问题都源于单位。glTF 和 USDZ 以米为单位定义。STL、OBJ 和 PLY 完全没有单位,约定取决于写出文件的工具:切片软件和 CAD 导出默认毫米,Blender 的 OBJ 导出使用米。转换器会显示它判断出的模型尺寸;如果与实际相差 10、100 或 1000 倍,请修改“源文件单位”后重新转换。

朝向也是同样的道理。glTF 和 USDZ 按定义是 Y 轴朝上,3D 打印格式和大多数 CAD 工具则是 Z 轴朝上。选择“自动”时,转换器会以 Z 轴朝上写出 STL、PLY 和 3MF,其余格式以 Y 轴朝上写出,因此从 GLB 转换来的 STL 会直立在打印平台上。

批量转换

一次最多拖入 20 个模型(或一个文件夹的 ZIP)。它们会依次加载,各自显示状态,“全部转换”会把所有已加载的模型转换为所选格式。转换失败的文件会显示原因,但不会影响其余文件。多文件输出(例如 OBJ 及其 MTL 和纹理,或 glTF 及其 .bin)会在批量 ZIP 中按模型各放在一个文件夹里。

相关免费工具

  • 3D 模型生成器 — 在浏览器中创建基本体、齿轮、3D 文字、旋转体和挤出形状,并导出为 GLB、glTF、OBJ、STL、PLY、USDZ 或 3MF。
  • 图片格式转换 — 在 AVIF、HEIC、TIFF、PNG、JPG、WebP、GIF、BMP 和 SVG 之间转换。大多数转换都不会离开你的浏览器。
  • 测试文件生成器 — 在浏览器中生成任意精确大小的虚拟文件——1 KB 到 2 GB,随机字节、文本、CSV 或 JSON。