3DS 转 GLB

3DS → GLB,经典 3DS 进现代 Web/AR。

工作区

加载中...

请稍候

关于此工具

3DS是1990年代流行的3D模型格式,广泛用于游戏和建筑可视化。本工具将其转换为GLB,让您能在浏览器中流畅预览,用于网页、AR和3D打印。自动将纹理嵌入到单个文件中,无需额外处理。

使用技巧

  • 1支持保留材质和纹理映射,自动嵌入贴图。
  • 2请确保纹理文件与3DS文件在同一目录。

配置选项说明

通用设置

向上轴

默认值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)不生效。

格式说明

输入格式

扩展名:
3ds
全称:
Autodesk 3ds Max(3DS)
类型:
3D Model
格式:
3DS
常用工具:
Three.jsBlender
说明:
3DS 是 Autodesk 为 3ds Max 早期版本创建的格式,诞生于 3D 图形起步阶段,至今仍被大量老资产与素材库使用。它存储网格、材质与基础纹理信息,结构简单、兼容性好。 受限于早期规格,3DS 存在明显短板:顶点数上限较低,文件名有 8.3 短名限制,动画与骨骼支持原始,现代工作流中很少作为主格式。遇到老项目或素材库中的 3DS 文件,通常需要转成 GLB 或 OBJ 才能继续使用。

备注:

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

支持特性:

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

输出格式

扩展名:
glb
全称:
GL Transmission Format Binary (glTF 2.0)
类型:
3D Model
格式:
GLB
常用工具:
BlenderThree.jsUnityUnreal Engine
打开方式:
Windows 3D ViewerBlenderGLB Viewer Online3D Model Viewer
说明:
GLB 是 glTF 2.0 的二进制封装格式,由 Khronos 组织维护,将网格、材质、纹理和动画打包进单个文件,是目前 Web 3D 与 AR/VR 场景的事实标准。Three.js、Babylon.js、model-viewer 以及主流电商 3D 预览均默认使用 GLB 交付模型,因为它自包含、易分发,加载时不会因外部资源缺失而破图。 GLB 保留 PBR 材质、骨骼动画,并支持 Draco 与 Meshopt 压缩,适合网页展示、AR 快速查看与跨软件交付。但它不携带 CAD 参数历史:STEP 或原生 CAD 文件一旦网格化导出为 GLB,参数化编辑能力即丢失;3D 打印场景也建议改用 STL 或 3MF,因为多数切片软件无法直接导入 GLB。

备注:

  • 压缩纹理(KTX2)提取时转换为 PNG

支持特性:

  • 单一自包含文件,内嵌纹理
  • PBR 材质支持
  • 多种纹理贴图(漫反射、法线、粗糙度等)

使用方法

1

上传 3DS 文件

拖放 3DS 文件或点击浏览

2

查看模型信息和设置

检查模型信息并调整转换设置

3

下载 GLB

点击转换并立即下载 GLB 文件

Q

转换后能保留模型的哪些特性?

A

转换会保留模型形状、材质颜色和纹理贴图,以及对象分组。但旧版3DS中的动画和某些特殊效果可能无法转换。输出为高品质材质,适合现代Web展示。

Q

为什么3DS模型需要转换为GLB?

A

3DS是旧格式,对模型细节和材质支持有限(例如单个模型细节不能太多)。GLB是现代标准,没有此类限制,支持高品质材质,可直接在浏览器和AR设备中预览,无需插件。

Q

如何确保纹理能正确嵌入?

A

将3DS文件及其引用的纹理图像(如JPG、PNG)放在同一文件夹,转换时会自动识别并嵌入到GLB中。如果纹理缺失,输出可能显示为灰色。

Q

能处理包含多个部分的3DS文件吗?

A

可以。每个对象会转换为GLB中的独立部分,并保留各自的材质,方便后期编辑或拆分使用。

Q

转换后的 GLB 能直接在 Unity 或 Unreal Engine 中使用吗?

A

可以。GLB 被 Unity、Unreal Engine、Blender 以及 three.js 等基于浏览器的查看器原生支持,无需额外插件即可直接放入游戏项目和 Web 场景。

Q

3DS 是较老的格式,有哪些需要注意的坑?

A

3DS 设计于 1990 年代,不同导出器生成的单位或轴向约定可能不一致。如果模型在预览中旋转或缩放异常,建议先在自己的 3D 软件中以一致的设置重新导出,再进行转换。