3dtoolkit.app

GLB 压缩器

…也可以直接拖到这个框内任意位置。页面加载后离线可用。

拖入 GLB,用 Draco 或 Meshopt 编码、可选网格减面与 WebP 贴图为它瘦身。3D 模型压缩,全程不离开你的设备。

保留项

压缩保留什么、缩小什么

几何

顶点、法线、UV、顶点色

量化为紧凑整数;默认设置下视觉无损

动画与蒙皮

关键帧片段、骨骼、变形目标

两种编码均完整保留

材质

PBR 材质分配与材质槽位

启用后贴图文件可能被重新编码为 WebP

附加与自定义数据

尽可能保留

未使用的资源会被裁剪;冷门扩展可能被丢弃

网格减面

减的不只是字节,还有三角面

文件体积与渲染开销是两个不同的问题。编码(Draco/Meshopt)缩小下载体积; 网格减面 则降低三角面数量,让模型渲染更快 — 这是处理动辄数百万三角面的摄影测量扫描与 CAD 导出的常用手段。

强度滑杆会对你的模型运行 Meshopt 简化器:小步长只折叠几乎不改变轮廓的三角面,激进的设置会以几分之一的密度重建模型。边界会被锁定,接缝与硬边保持水密。

典型用途:游戏引擎的 LOD、1 MB 预算内的网页分发,以及限制上传体积的市场预览。归档用途请保持滑杆为 0;运行时资产可以调高。

常见问题

GLB 文件体积能减小多少?
几何经 Draco 或 Meshopt 编码加量化后通常缩小 2–10 倍。开启 WebP 重压缩后,贴图占比高的模型缩得更明显。已经压缩过、贴图较少的模型收益较小 — 前后对比数字每次都如实显示。
压缩会降低质量吗?
几何编码在极小的容差内量化顶点数据 — 默认设置下视觉无损。网格减面本身就是有损的:强度滑杆用三角面换体积,如果保真度比文件体积更重要,请保持为 0。
该选 Draco 还是 Meshopt?
Draco(KHR_draco_mesh_compression)支持面最广 — three.js、Babylon.js、Unity 与多数查看器开箱即可解码。Meshopt(EXT_meshopt_compression)往往体积更小、解码更快,新版 three.js 与 Babylon.js 均支持。拿不准就选 Draco。
我的模型会被上传吗?
不会。解析、压缩与导出全部使用 WASM 编码在你的浏览器标签页中完成。页面加载完成后即使断网,工具依然可用。
为什么只支持 GLB 输入?
GLB 把几何、材质、贴图与动画打包进一个二进制文件,这正是压缩操作的对象。如果你手上是 OBJ、STL、PLY 或 FBX,请先用免费的 3D 转换器得到 GLB。

在压缩文件?有时候你需要的是造一个。

免费制作 3D Logo