SupaVoxel
Collada 转 glTF 二进制

DAE 转 GLB 转换器

将 Collada .dae 连同其纹理图片,或导出文件夹的单个 .zip 拖入,即可下载以米为真实尺寸、包含全部部件、纹理和动画剪辑的 GLB。全程在浏览器本地运行。

  • 读取文件中的单位
  • 纹理已打包
  • 保留动画
  • 无需上传
更新于 2026年10月

如何将 DAE 转为 GLB

  1. 01

    拖入 .dae 及其纹理

    将 .dae 与图片文件一起选中并一次性拖入,或把 SketchUp 的导出文件夹压缩成 .zip 后拖入。不含纹理的纯 .dae 也可单独使用。面板会显示找到的网格和材质数量;SketchUp 的组件和组会各自成为独立网格。
  2. 02

    检查米制尺寸

    文件里的 <unit> 标签会在加载时应用,因此基于英寸的 SketchUp 模型和基于米的 Second Life 道具都会在 输出尺寸 中正确显示。只有数字明显不对时,才需要更改 文件单位。
  3. 03

    转换

    点击 转换为 GLB,二进制文件便会下载。可将其放入 three.js、<model-viewer>、Godot、搭配 glTFast 的 Unity 或 Blender。

为什么从 Collada 转到 GLB

Collada 是 2000 年代的中立交换格式,至今仍有大量模型以它保存:SketchUp 导出与 3D Warehouse 下载、Second Life 和 OpenSimulator 网格上传,以及较旧的游戏制作流程。维护 Collada 的 Khronos Group 后来推出了面向交付的继任者 glTF,如今浏览器、AR 查看器和大多数引擎都更青睐它。

好处很实际。DAE 是冗长的 XML,体积常常是同一几何体二进制 GLB 的数倍,而且解析慢。许多现代工具(包括 Android 的 Scene Viewer 和大多数 Web 3D 库)根本不加载它。转换一次,就能得到一个通用于这些工具的文件。

DAE 转 GLB 转换器会保留什么

Collada 数据在 GLB 中说明
网格与多边形保留多边形会三角化
节点层级与变换保留每个组件仍为独立网格
材质颜色保留转为 glTF 基础色
<unit> 与 <up_axis>已应用按 glTF 要求以米为单位、Y 轴向上写入
纹理图片(PNG、JPG、TGA)打包进 GLB需你提供时;见下文
动画剪辑保留列在“会保留的内容”下

DAE 纹理与 GLB

Collada 文件本身不包含图片,而是按路径指向它们,通常是 SketchUp 在 .dae 旁写出的文件夹。转换器只按文件名匹配图片,因此 XML 中写入的路径并不重要。你需要提供:

无纹理的 SketchUp 或 CAD 模型
仅 .dae 即可;颜色会转换,不会丢失
带砖墙、木纹或照片纹理的 SketchUp 模型
导出文件夹的单个 .zip,包含 textures 子文件夹
带烘焙纹理的 Second Life 网格
多选 .dae 与纹理图片
遗漏了部分图片
仍会转换;琥珀色提示会列出缺失项
拖入整个文件夹
不支持;请选择文件或将文件夹压缩为 zip

让 Collada 转出干净 GLB 的提示

推荐做法
  • 导出前在 SketchUp 中清理未使用组件,让 GLB 更小
  • 用 GLB 压缩器 压缩最终文件,以便用于 Web
  • 用 网格简化器 精简高密度建筑模型,以便用于移动端 AR
  • 先在 DAE 查看器 中预览源文件
避免做法
  • 不要拖入不带纹理的 .dae,却期待 GLB 看起来和 SketchUp 视图一样
  • 不要转换面显示内外翻转的模型;请先在 SketchUp 中修复面朝向
  • 不要习惯性更改文件单位;Collada 已说明自己使用的单位
  • 不要把剖面平面或 2D 人物等辅助几何体留在模型里;所有可见内容都会导出

常见问题

常见问题

如何免费将 DAE 转为 GLB?

将 .dae 拖到本页顶部的转换器,然后点击“转换为 GLB”。无需注册、没有文件数量限制,也没有水印。转换在浏览器中运行,因此 Collada 文件始终留在你的电脑上。支持最大 200 MB 的文件。

为什么我的 SketchUp 纹理在 GLB 中丢失了?

SketchUp 会把纹理作为独立图片文件写入 .dae 旁边的文件夹,所以必须一并提供。将 .dae 与该文件夹一起压缩成 .zip 后拖入,或一次性选中所有文件。面板会在“同时读取”一栏列出已读取内容,并用琥珀色提示列出仍缺失的文件,方便你在转换前检查。

DAE 转 GLB 会保留正确比例吗?

会。Collada 会存储单位(例如大多数 SketchUp 模板使用英寸),转换器会应用该单位,再按 glTF 要求写入米。一张 36 英寸的桌子会变为 0.91 m。下载前请检查 输出尺寸;如果文件没有单位标签,则按米读取。

可以转换带动画的 DAE 角色吗?

可以。Collada 文件中的动画剪辑会和蒙皮网格一起写入 GLB,“会保留的内容”列表会显示找到的剪辑数量。使用前可在 glTF 查看器中播放结果,检查动作。非常旧的 Collada 绑定可能仍需要在 Blender 中清理一遍。

GLB 比 DAE 更好吗?

就交付而言,是的。GLB 是二进制格式,体积更小、加载快得多,拥有精确的 PBR 材质模型,并得到浏览器、AR 查看器和引擎的广泛支持。Collada 仍适合作为 SketchUp 和 Second Life 等工具所期待使用的交换格式。

可以把 GLB 上传到 Second Life 吗?

这方面请保留 .dae。Second Life 的网格上传器长期围绕 Collada 构建,因此它仍是上传时稳妥的格式。GLB 适用于另一个方向:把 Second Life 或 OpenSim 模型带到 Web、游戏引擎或 AR 中。若要创建新的 Second Life 内容,请参阅 Second Life 使用场景。

免费开始

把照片变成 GLB

跳过建模:工作室可基于单张图片构建 3D 模型,每个账户都能免费下载 GLB。新账户获赠 3 个积分,无需银行卡。

无需信用卡 · 赠送 3 个免费积分