实用入门

如何使用 gltfpack 优化 GLB

先进行保守优化,再逐项调整设置。保留原始模型,方便对比和回退。

1. 准备资源完整的模型

选择单个内嵌几何与纹理的 GLB,最大 50 MB。这里不接受独立的 .gltf、.bin 和图片文件。选择文件后会在浏览器中本地预览;点击“优化模型”才会开始服务器处理。

2. 选择起点

“保守优化”预设保留原始纹理格式,不主动减面,也不启用 Meshopt 压缩。“更小文件”预设增加高压缩率的 Meshopt 压缩。两种预设默认都保留命名节点、命名材质和 extras,均不是无损处理。

保守优化预设对应的本地命令为:

gltfpack -i input.glb -o output.glb -kn -km -ke

“更小文件”预设会添加 -cc 参数。要复现本站的输出,请使用相同版本的原生 gltfpack 1.3 程序。

3. 调整主要体积来源

几何占比较大的文件,可逐步降低三角面目标,并检查轮廓及细薄部位。目标是简化比例,并非精确的最终数量。纹理占比较大的文件,可选择 KTX2 或 WebP,启用纹理质量和最大尺寸设置。缩小纹理尺寸对画质的影响可能比调整几何更明显。

启用压缩或更改纹理格式前,请检查查看器兼容性。

调整几何精度

在高级设置中,可以为位置、纹理坐标、法线和顶点颜色选择 1–16 位精度。位数越高,保留的细节越精细,文件也可能更大。先使用默认值,再检查轮廓、UV 接缝和明暗效果。勾选“禁用几何量化”会添加 -noq 参数,此时这些位数设置不再生效。简化、纹理转换及其他优化仍会执行。

动画采样率

采样率只影响动画。降低采样率可能减小文件,但动作也可能不够流畅。选择“不重新采样”可保留原始采样时间,其他动画优化仍然生效。

4. 对比并下载

切换原始和优化模型,从多个角度查看,并检查体积和三角面数量。每个网格图元只统计一次,而非按每个场景实例累计。还需在目标查看器中测试动画、材质及应用行为。

请在结果过期前下载,即上传后 60 分钟内。结果面板会提供与你的设置对应的等效命令。输出变大也可能是有效结果,可尝试其他设置或保留原文件。

何时使用本地引擎

模型超出本站限制、需要界面未提供的选项,或必须留在本机时,可以在本地运行 gltfpack。本站仅接受单个 GLB,原生 gltfpack 支持更多输入格式。 安装方法和完整参数:gltfpack 官方文档

如何缩小 GLB 文件 →

使用 gltfpack 为 GLB 模型减面 →

GLB 纹理压缩:KTX2 与 WebP →

动画 GLB 优化实测:CesiumMan 案例 →

打开优化工具 ↗