GLB 压缩器

GLB 压缩是交付步骤:目标不是得到最小文件,而是在目标设备上取得下载体积、解码时间和视觉稳定性的最佳平衡。

用 AI 生成这个 3D 模型几秒内通过文字或图片生成定制低多边形模型。

匹配的可下载资产

先使用这些种子模型,再按同一低模方向生成变体。

会员解锁受保护 STL 权限

先用免费 OBJ 验证造型;订阅后当前可立即下载受保护的 STL,GLB、FBX、USDZ 和 Unity 目前仅展示为生产导出目标,并非资源库直链下载。

商用授权当前提供受保护 STL 下载包含每月 AI 积分
查看会员套餐

亮点

  • 先分析 GLB 体积主要来自几何缓冲还是内嵌贴图
  • Draco 可生成更小几何,但在手机上可能解码更慢
  • Meshopt 因解码快,常更适合交互式网页场景
  • 谨慎量化位置、法线、切线和 UV,再检查伪影
  • 600 三角面的低模道具若内嵌 2048px PNG 也可能很大
  • 目标加载器支持时,对贴图使用 WebP 或 KTX2/Basis
  • 从平面着色低模中移除未使用的 PBR 贴图
  • 衡量最终字节数和首帧时间,而不只看压缩比例

一个 GLB 通常包含三类重量:几何缓冲、材质 JSON 和内嵌贴图。对低多边形资产来说,几何经常不是最大部分;一个 600 三角面的物体如果带 2048px PNG,可能比带 1024px 压缩贴图的 20k 三角面模型还大。先检查文件主要由什么构成,再选择压缩方式,因为几何压缩无法修复贴图过重的 GLB。

Draco 和 meshopt 处理几何的方式不同。Draco 通常能生成非常小的几何流,但解码更吃 CPU,加载器还需要携带 Draco 解码器。Meshopt 压缩为快速、GPU 友好的解码而设计,并且适合与顶点缓存优化配合;它常是交互式网页场景的实用默认值。对产品查看器或配置器来说,如果少 200 KB 却在中端手机上增加可见解码卡顿,就不值得。

量化会在压缩前或压缩中降低顶点属性精度。位置、法线、切线和 UV 对一个小型低模道具很少需要完整 32 位浮点,但过度量化会让直边闪动、UV 接缝爬动,或让烘焙法线看起来凹凸错误。请在引擎里测试量化结果,而不只看文件大小报告,因为错误的法线精度在中性查看器里可能正常,在真实灯光下却很差。

贴图压缩往往才是最大收益。把贴图图集缩到真实观看需求,颜色贴图在通用网页中可转 WebP,在加载器支持 GPU 原生转码时可用 KTX2/Basis;对刻意平面着色的模型,避免内嵌未使用的金属度、粗糙度或法线贴图。好的 GLB 压缩管线会记录文件大小和首帧时间,让最终选择基于用户体验,而不只是好看的压缩百分比。

结合上下文压缩

常见问题

最好的 GLB 压缩方式是什么?

没有通用最好。Draco 往往几何更小,meshopt 往往解码更快。网页场景应在目标手机或笔记本上测试两者。

为什么压缩后的 GLB 仍然很大?

通常是贴图占据主要体积。先缩放图集,并考虑 WebP 或 KTX2/Basis,再指望几何压缩解决问题。

压缩会损坏低多边形模型吗?

会。过度量化可能移动顶点、破坏轮廓或造成 UV 接缝伪影。请在真实灯光下检查最终 GLB。

所有 GLB 都应该用 Draco 吗?

不应该。Draco 需要解码器支持,并会增加 CPU 解码成本。只有当下载体积比解码延迟更重要时才使用,并实际测量。

GLB 压缩会减少绘制调用吗?

不会自动减少。压缩减少字节数;绘制调用来自网格和材质结构,需要单独合并材质和 primitive。

相关页面

查看全部

需要定制低多边形模型?

用文字或参考图生成,然后导出 GLB、FBX、OBJ 或 STL。

打开生成器