.unitypackage → 带贴图的 GLB · 在浏览器中运行,文件不会离开你的设备
ZH

将 .unitypackage 转换为 GLB

将受支持的 Unitypackage 模型、预制体和场景导出为 GLB,并解析好 PBR 材质——在你的浏览器中本地完成,无需上传资源包。

将 .unitypackage 拖放到此处

或

在左侧选择模型或场景——预览和 GLB 按钮会显示在上方

日志


        

已于 2026年10月31日根据当前产品版本审阅 · 由 Unity Asset Exporter 发布。

.unitypackage 是 Unity 自有的导出格式——一个包含大量以 GUID 命名的文件夹的压缩包。其他引擎无法直接导入这种压缩包。将受支持的内容导出为单个 GLB,即可得到一个已关联受支持 PBR 材质和贴图的可移植 3D 文件。

转换过程实际做了什么

在资源包内部,网格、材质和贴图是彼此独立的资源,仅通过 GUID 相互关联。本工具读取每个 FBX 网格,沿 GUID 引用找到对应的 .mat 材质,再将其解析到实际的图片文件,然后把受支持的几何体和材质写入二进制 glTF(.glb)。单文件下载会内嵌受支持的贴图;批量 GLB ZIP 则单独存放共享贴图。

为什么选择 GLB?

GLB 是 glTF 2.0 的二进制形式,是一种被广泛支持的 3D 交换格式。单个导出文件会内嵌受支持的贴图,因此你可以直接移动该文件,无需另带图片文件夹。缺失的源贴图以及不受支持的 Unity 着色器功能,并不会仅因更换格式而得到修复。

贴图和材质如何得以保留

Unity 会把材质分配信息保存在 .meta 附属文件和 .mat 资源中,并通过 GUID 引用贴图。直接解包会保留这些文件,但不会在其他程序中重新建立这些 Unity 专有的引用关系。本工具会在导出前解析受支持的 GUID 链接和材质槽。缺失的文件、自定义着色器和不受支持的编码格式仍可能需要手动处理。

三步完成转换

  1. 将资源包拖放到上方区域(或点击选择文件)。文件在本地读取,资源包及其中的文件都不会上传。
  2. 在 3D 查看器中预览模型或场景,确认材质显示正确。
  3. 下载 GLB。单个导出会嵌入受支持的贴图。如需导出多个模型,请使用批量 ZIP,并保留其中的共享贴图文件夹。

单个 GLB 与批量 GLB ZIP 的区别

批量 GLB ZIP 导出首次免费,之后每周 1 次;Pro(11月30日前一次性支付 $15,之后为 $25)可解除此限制。单个 GLB 下载始终免费。

GLB 是二进制格式的 glTF,并不代表也支持导出 JSON 格式的 .gltf 文件或 OBJ。如需获取图片文件,请单独提取贴图 ZIP。

功能限制说明

目前支持转换的 FBX 变体为二进制和 ASCII 格式(7.0 及以上版本);暂不支持 OBJ/MTL 转换。PNG、JPG、TGA、WebP、BMP、GIF 以及常见的 PSD、TIF/TIFF、DDS、HDR 和 EXR 变体可在浏览器中解码。角色骨骼会被保留,但角色以其保存时的静态姿势导出。暂不支持动画预览,也不支持将动画转入 GLB;原始动画 FBX 文件仍可下载。

常见问题

为什么要把 .unitypackage 转换为 GLB?
单个 GLB 文件以广泛支持的格式包含受支持的网格、PBR 材质和嵌入的贴图。批量 ZIP 导出使用共享贴图文件,因此请保留其文件夹结构。导入目标软件后可能仍需进行相应设置。
贴图会保持关联吗?
受支持的 GUID 引用和材质槽会在导出前解析。单个 GLB 会嵌入受支持的贴图;批量 ZIP 则引用共享贴图文件夹。缺失的贴图和不受支持的 Unity 着色器效果无法保证还原。
文件会被上传吗?
不会。转换完全在你的浏览器中进行,.unitypackage 不会离开你的设备。
支持转换哪些模型格式?
目前支持转换 FBX(二进制和 ASCII,7.0 及以上)。除 PNG、JPG、TGA、WebP、BMP 和 GIF 外,常见的 PSD、TIF/TIFF、DDS、HDR 和 EXR 变体也可在浏览器中解码。