SupaVoxel
免费网页 3D 工具

免费在线 GLB 压缩器

拖入 .glb,拿回更小的文件:纹理会重新编码为 WebP,并可限制在 2K、1K 或 512 px;网格会量化并用 meshopt 打包。你能看到压缩前后的大小,文件始终不会离开你的设备。

  • 在浏览器中运行
  • 无需注册
  • 压缩前后大小
  • 绝不会比原文件更大
更新于 2026年10月

如何压缩 GLB 文件

  1. 01

    拖入模型

    将 .glb 拖到上方工具中,最大 200 MB。其他格式也可以:OBJ、FBX、glTF、STL、3MF、PLY、USDZ、DAE 和 STEP 会先转换为 GLB。面板会显示文件大小、三角面数和纹理数量。试试示例 会加载一个带纹理的模型。
  2. 02

    选择纹理尺寸

    最大纹理尺寸 会限制每张纹理最长边:保持、2K(默认)、1K 或 512。已经小于限制的纹理会保持原尺寸。模型没有纹理时该选项会置灰。
  3. 03

    压缩并下载

    点击 压缩 GLB。你会看到文件大小从 前 → 后、节省百分比和耗时,舞台上还有 原始 / 结果 切换用于对比。下载结果;文件名以 -compressed.glb 结尾。

GLB 压缩器做什么

两项独立的节省:图像(通常占 GLB 的大部分)和几何。

WebP 纹理

PNG 和 JPEG 纹理会以高质量(0.91)重新编码为 WebP。只有 WebP 确实更小时才会替换纹理。

纹理降采样

从 4K 降到 2K 会让每张纹理的像素减少 4 倍;1K 减少 16 倍。在手机屏幕上,2K 纹理通常很难与 4K 区分。

量化顶点

位置、法线和 UV 以紧凑整数而非 32 位浮点数存储(KHR_mesh_quantization)。

Meshopt 打包

顶点和索引数据会针对 GPU 缓存重新排序,并用 EXT_meshopt_compression 压缩,在浏览器中解码非常快。

绝不会比原文件更大

如果压缩文件没有比原始 GLB 更小,你会拿回原文件,并附上说明。

隐私安全

一切都在你的标签页中运行,使用编译为 WebAssembly 的 gltf-transform 和 meshoptimizer。无需上传。

压缩 GLB:选择纹理尺寸

纹理限制是决定大部分节省幅度的设置。根据模型展示的位置来选择。

设置最适合取舍
保持主视觉产品图、近距离查看节省最少:仅 WebP 重新编码和几何打包
2K(默认)网页产品查看器、AR、大多数游戏道具屏幕上几乎看不出损失;对 4K 或 8K 源文件节省很大
1K缩略图、目录网格、移动优先页面、背景道具近距离会变软;文件非常小
512微型预览、远处物体、低端手机大于图标的内容会出现明显模糊

GLB 压缩器减少的是字节,不是多边形。如果三角面数是问题,先用 网格简化器 减少,再压缩结果。

GLB 压缩器的文件可用在哪里

输出使用三个标准 glTF 扩展:EXT_meshopt_compression、KHR_mesh_quantization 和 EXT_texture_webp。three.js(在 GLTFLoader 上注册 meshopt 解码器)、Babylon.js 和 Google 的 model-viewer 都能读取它们,这覆盖了大多数产品查看器、配置器和 WebXR 页面。我们自己的所有工具,包括 glTF 查看器,也能打开这些文件。

并非每个应用都会读取每个扩展。一些桌面 3D 应用、较旧的游戏引擎导入器和少数市场可能无法解码 meshopt 或 WebP。规则很简单:保留原始 GLB 用于编辑,发布压缩后的副本。如果目标应用显示空白或无纹理的模型,说明它缺少这些扩展之一,请给它原始文件。

这个压缩器使用 meshopt,而不是 Draco。两者都能很好地缩小几何;meshopt 在查看器设备上解码更快,这就是 GLB 压缩器使用它的原因。

让文件最小的 GLB 压缩器技巧

推荐做法
  • 从 2K 开始;只有当文件对你的页面预算来说仍然太大时,才降到 1K
  • 对于密集扫描和 AI 模型,先用 网格简化器 减少三角面
  • 发布前近距离对比原始和结果
  • 在实际目标环境(你的网站、你的引擎)中测试一次压缩文件
避免做法
  • 覆盖你的源文件;保留它用于编辑
  • 别指望纯几何模型能像带纹理模型那样大幅缩小;字节主要在图像里
  • 对用户会放大查看的产品使用 512
  • 把压缩后的 GLB 发给尚未测试 meshopt 的应用

常见问题

常见问题

这个 GLB 压缩器免费吗?

是的,无需注册、无水印、文件数量不限。压缩在你自己的电脑浏览器中运行,因此没有任何费用。每个文件最大 200 MB,几乎覆盖所有网页或 AR 资源。

我的 GLB 能缩小多少?

取决于文件由什么构成。纹理通常占 GLB 大小的大部分,所以带 4K PNG 纹理的模型在 2K 或 1K 下会大幅缩小;纯几何文件则从量化和 meshopt 中获得较小节省。工具会显示你文件的确切压缩前后大小和百分比。

GLB 压缩器会改变模型外观吗?

使用保持或 2K 时,屏幕上的差异非常难看出来。量化会把顶点位置舍入到细密网格,在正常观看距离下不可见。较低的纹理尺寸会让细节变柔和,你可以在下载前用原始和结果切换查看。

我的 GLB 会被上传吗?

不会。文件由页面中运行的 JavaScript 和 WebAssembly 读取、压缩和写入。不会发送到服务器,因此未发布的产品和客户资产会留在你的设备上。

它使用 Draco 压缩吗?

不,它使用 meshopt 加量化顶点,纹理使用 WebP。Meshopt 文件解码很快,并受 three.js、Babylon.js 和 model-viewer 支持。如果你确实需要 Draco,请在命令行使用 gltf-transform 之类的工具;我们的查看器两种都支持。

我可以压缩来自其他格式的 GLB 文件吗?

可以。拖入 OBJ、FBX、glTF、STL、3MF、PLY、USDZ、DAE 或 STEP 文件,它会先在浏览器中转换为 GLB,然后再压缩。下载的始终是 .glb。如果需要更多转换选项(例如单位和纹理处理),请使用专用转换器。

为什么我拿回了原始文件?

压缩器绝不会返回比你拖入文件更大的文件。如果你的 GLB 已经压缩过,或者主要是无法进一步打包的数据,结果不会更小,所以你会拿回原文件并附上说明。如果模型有纹理,试试更低的纹理尺寸。

免费开始

立即压缩你的 GLB

将模型拖入上方的 GLB 压缩器,看看你能节省多少 MB,而且无需上传。

免费 · 浏览器内运行 · 无需注册