GLTF 转 STL

GLTF → STL,Web 模型进 3D 打印。

加载中...

请稍候

关于此工具

从 GLTF(可含外链缓冲与贴图)提取网格并导出 STL。动画与材质不会保留;多节点网格通常合并。打印前检查流形与尺寸。所有处理在浏览器本地完成,文件不会上传。

使用技巧

  • 1可接受 GLTF 资源包;贴图对 STL 无影响
  • 2动画骨骼不会写入 STL
  • 3切片前检查封闭与缩放

配置选项说明

通用设置

坐标系

默认值Y 轴向上

决定导出时模型的「上方向」轴。不同 3D 软件使用的坐标约定不同,选错可能导致模型躺倒或方向错误。

Y 轴向上推荐

OpenGL、Three.js、大多数 Web 3D 引擎使用的约定。若模型来自网页、游戏引擎或 GLB 查看器,通常选此项。

Z 轴向上

Blender(默认)、3ds Max、部分 CAD 软件使用的约定。若导入后模型侧躺或前后颠倒,可尝试切换到此选项。

X 轴旋转

默认值

范围-180° – 180°

绕 X 轴旋转模型(度)。适用于修正导入轴向偏差或微调打印朝向。

Y 轴旋转

默认值

范围-180° – 180°

绕 Y 轴旋转模型(度)。适用于修正导入轴向偏差或微调打印朝向。

Z 轴旋转

默认值

范围-180° – 180°

绕 Z 轴旋转模型(度)。适用于修正导入轴向偏差或微调打印朝向。

旋转应用方式

默认值仅根节点变换

选择旋转如何写入导出的模型。烘焙到顶点会重写所有顶点坐标,所有导出格式(包括 STL、STEP 等只读几何数据的格式)都能一致生效;仅根节点变换保留原始顶点坐标,对动画和骨骼模型更友好,但忽略节点变换的格式(如 STEP)不会应用旋转。

烘焙到顶点

旋转写入所有顶点坐标,所有导出格式一致生效;几何数据会被重写。

仅根节点变换推荐

旋转写入根节点变换矩阵,顶点坐标保持原始值;对骨骼/动画模型更友好,但忽略节点变换的格式(如 STEP)不生效。

STL 输出设置

二进制格式

默认值二进制 STL

选择 STL 文件的存储方式。两种格式在打印效果上完全相同。

二进制 STL推荐

文件更小、读写更快,Cura、PrusaSlicer、Chitubox 等主流切片软件均支持。推荐用于 3D 打印。

ASCII STL

纯文本格式,可用记事本打开查看三角面数据,便于调试或手动检查网格。文件体积约为二进制的 4-6 倍。

拆分多零件导出

当模型包含多个独立部件时,拆分为多个单独的 STL 文件并打包为 ZIP 下载。

格式说明

输入格式

扩展名:
gltf, glb
全称:
GL Transmission Format(glTF 2.0)
类型:
3D Scene
格式:
GLTF
常用工具:
Three.jsBlender
说明:
glTF 是 Khronos 制定的开放标准 3D 格式,被称作 3D 界的 JPEG:它以 JSON 描述场景结构,几何数据存放于独立的 .bin 文件,纹理单独引用,方便增量加载与流式传输。glTF 2.0 已成为 Web、移动端与游戏引擎间交换 3D 内容的主流格式。 与 GLB 相比,glTF 由多个文件组成,适合 CDN 按需加载和资源复用,但也更容易因文件分散而丢失引用。交付单文件场景、或需要方便分享时,用 GLB 更稳妥;需要精细控制加载过程或频繁更新部分资源时,glTF 更灵活。

备注:

  • 该GLTF格式在3D软件和引擎中得到广泛支持

支持特性:

  • 实时WebGL渲染
  • 带有旋转/平移/缩放功能的轨道控制
  • 线框和着色显示模式
  • 动画播放(如果格式支持)

输出格式

扩展名:
stl
全称:
Stereolithography
类型:
3D Mesh
格式:
STL (Binary / ASCII)
常用工具:
CuraPrusaSlicerChituboxSimplify3D
打开方式:
Slicer SoftwareMeshLabWindows 3D ViewerSTL Viewer Online
说明:
STL 是 3D 打印领域事实标准的网格格式,自 1987 年诞生至今,仅存储三角形表面数据,不包含颜色、纹理或材质。几乎所有切片软件(Cura、PrusaSlicer、Bambu Studio、ChiTuBox)与打印机都直接支持 STL,这是它长盛不衰的根本原因。 使用 STL 有两个经典坑:一是文件不携带单位定义,毫米与英寸导出的 STL 在磁盘上无法区分,务必在切片软件中确认缩放;二是它存在 ASCII 与二进制两种编码,ASCII 可读但体积大 4-6 倍,二进制紧凑且是默认导出选择。若模型需要多色打印、材质或打印参数,应改用 3MF,它在保持切片兼容的同时携带更丰富的打印信息。

备注:

  • 不支持颜色、纹理或材质
  • 未定义单位,请在切片软件中确认缩放比例
  • ASCII 格式文件大小是二进制的 4-6 倍

支持特性:

  • 仅三角网格,简单且通用兼容
  • 二进制和 ASCII 编码选项
  • 可直接导入 Cura、PrusaSlicer、Chitubox 等

使用方法

1

上传 GLTF 资源

拖入 GLTF 文件(含外部缓冲与纹理;纹理不影响 STL 输出,可打包 ZIP)。

2

检查流形与比例

打印前在预览中确认模型水密且比例正确。

3

下载 STL

下载 STL;多节点网格通常合并为一个,动画与材质不保留。

Q

GLTF 模型带有动画,转换后动画会保留吗?

A

STL 只保存静态外形,动画信息会被丢弃。建议先调整模型到所需姿态,再进行转换。

Q

转换后多个模型会合并成一个 STL 文件吗?

A

是的,场景中所有可见网格会合并输出为一个 STL 文件。如需单独导出,可先编辑 GLTF 只保留目标网格。

Q

GLTF 的纹理文件是否需要一起上传?

A

转换 STL 只需要几何数据,不需要纹理。但若 GLTF 引用外部 .bin 文件存储网格,需确保文件在同一目录。

Q

如何确保转换后的 STL 适合 3D 打印?

A

可以在切片软件中导入 STL 检查,大多数切片器会自动检测不封闭的网格。也可使用在线工具验证模型的可打印性。

Q

GLTF 转 STL 和 GLB 转 STL 有什么区别?

A

输出的 STL 类型相同,区别在于源格式。模型为多文件 GLTF 形式时使用 gltf-to-stl,为单个二进制 GLB 时使用 glb-to-stl,两者最终都得到可打印的 STL。

Q

可以转换内嵌(单文件)的 GLTF 吗?

A

可以。所有资源已内联的嵌入式 GLTF 可以直接转换,无需先解包成独立文件。转换时会按当前文件内容生成 STL,方便直接用于 3D 打印。

赞助支持