GLB 顶点压缩

减面并可选 Meshopt 或 Draco,更小的 GLB,适合 Web 与引擎。

加载中...

请稍候

关于此工具

仅压缩 GLB 几何(不改贴图)。网格简化减面;默认推荐 Meshopt,也可选 Draco,二者互斥。输出为优化 GLB。全程本地。

使用技巧

  • 1运行时解码优先 Meshopt;极致体积可选 Draco
  • 2Meshopt 与 Draco 不能同时开启
  • 3下载前可预览并随时调整简化强度

配置选项说明

顶点 / 几何体

网格简化

默认值50%

范围0% – 100% · step 5%

使用网格简化算法减少面数与顶点数。默认中等强度;提高强度可进一步缩小体积,但可能损失曲面细节。仅改变几何密度,不改变文件容器格式。

Meshopt 压缩

默认值

对 glTF/GLB 应用 EXT_meshopt_compression,压缩几何缓冲而不改面数。默认开启,适合运行时加载。与 Draco 互斥,不可同时开启。STL/OBJ/FBX 等非 glTF 输出不会使用此项。

推荐

默认。启用 Meshopt 容器压缩。

不写 Meshopt 扩展。

Meshopt 级别

默认值

控制 Meshopt 编码策略。默认「高」:体积通常更小并启用属性 filter,适合大多数 Web 场景。「中」对更多属性做均匀量化,部分工具链更保守。

推荐

默认。更激进压缩与 filter,体积通常更小。

更均匀的量化,压缩率通常略低。

Draco 压缩

默认值

对 glTF/GLB 应用 KHR_draco_mesh_compression。体积常优于 Meshopt,但解码开销更大。默认关闭;与 Meshopt 互斥。非 glTF 输出不会使用。

推荐

默认。不写 Draco 扩展。

启用 Draco(会关闭 Meshopt)。

压缩力度

默认值6

范围1 – 10

Draco 编码/解码速度权衡,范围 1, 10。数值越高越偏向体积、编码越慢。默认 6,适合大多数模型。

编码方法

默认值Edgebreaker

Draco 拓扑编码方式。默认 Edgebreaker,三角网格压缩率通常更好。Sequential 在部分条带/点序场景更合适。

Edgebreaker推荐

默认。适合常见三角网格。

Sequential

适合有序条带等特殊拓扑。

量化位数(高级设置)

位于界面「高级设置」折叠中。Meshopt / Draco 写入 glTF 时对顶点属性的量化精度:默认位置 14 bit、法线 10 bit、UV 12 bit。位数越低体积越小,但破面、明暗或 UV 瑕疵风险越高。

位置位数

默认值14

范围8 – 16

POSITION 属性量化位数(8, 16)。默认 14:体积与破面风险较均衡。过低可能导致缝隙或抖动。

法线位数

默认值10

范围8 – 16

NORMAL 属性量化位数(8, 16)。默认 10。过低易出现明暗斑驳。

UV 位数

默认值12

范围8 – 16

TEXCOORD 属性量化位数(8, 16)。默认 12。过低可能导致贴图爬梯或抖动。

格式说明

输入格式

扩展名:
glb
全称:
GL Transmission Format Binary (glTF 2.0)
类型:
3D Model
格式:
GLB
常用工具:
BlenderThree.jsUnityUnreal Engine
打开方式:
Windows 3D ViewerBlenderGLB Viewer Online3D Model Viewer
说明:
GLB 是 glTF 2.0 的二进制封装格式,由 Khronos 组织维护,将网格、材质、纹理和动画打包进单个文件,是目前 Web 3D 与 AR/VR 场景的事实标准。Three.js、Babylon.js、model-viewer 以及主流电商 3D 预览均默认使用 GLB 交付模型,因为它自包含、易分发,加载时不会因外部资源缺失而破图。 GLB 保留 PBR 材质、骨骼动画,并支持 Draco 与 Meshopt 压缩,适合网页展示、AR 快速查看与跨软件交付。但它不携带 CAD 参数历史:STEP 或原生 CAD 文件一旦网格化导出为 GLB,参数化编辑能力即丢失;3D 打印场景也建议改用 STL 或 3MF,因为多数切片软件无法直接导入 GLB。

备注:

  • 压缩纹理(KTX2)提取时转换为 PNG

支持特性:

  • 单一自包含文件,内嵌纹理
  • PBR 材质支持
  • 多种纹理贴图(漫反射、法线、粗糙度等)

输出格式

扩展名:
glb
全称:
GL Transmission Format Binary(压缩后)
类型:
3D 模型
格式:
二进制(glTF 2.0)带 Draco/纹理压缩
常用工具:
Three.jsBabylon.js
说明:
glb-compressed 格式(即压缩后的 GLB 输出)采用 Draco 几何压缩与纹理优化技术,在保持视觉质量的同时显著减小文件大小,尤其适合网络传输和实时渲染。

备注:

  • Draco 压缩模型需要 Draco 解码器才能渲染
  • 根据设置文件大小可减少 50-90%

支持特性:

  • Draco 几何压缩(减少高达 90%)
  • WebP/JPEG 纹理格式转换
  • 可配置强度的网格简化
  • 保留原始 PBR 材质和场景层级

使用方法

1

上传模型

拖入 GLB 文件

2

配置参数

设置简化;开启 Meshopt 或 Draco(二选一)

3

压缩并下载

预览后下载优化 GLB

Q

动画会保留吗?

A

会,动画数据会被保留:压缩只重新编码几何缓冲区。请注意,过于激进的简化可能使蒙皮网格变形,下载前请在动画姿态下检查预览。

Q

选 Meshopt 还是 Draco?

A

Meshopt 是默认选择:在 Web 与移动端解码快,且 Three.js 支持良好。Draco 可以产出更小的文件,但通常需要更多解码时间。两者互斥,只能启用一个。

Q

下载的文件仍是单个 GLB 吗?

A

是,结果是同名的单文件优化 GLB,结构与原文件一致,现有加载器和管线可继续使用。GLTF 输入同样支持,导出也输出 GLB。

Q

可以用 GLTF 作为输入吗?

A

可以。你也可以使用专门的 GLTF 顶点压缩页面;两者都接受 GLTF 并产出优化 GLB。上传 .gltf 时请连同其 .bin 和贴图文件一起,以免缺少内容。

Q

文件能缩小多少?

A

视网格与设置而定,通常可减少 50-90%。高多边形数的密集模型从 Draco 或 Meshopt 中获益最大,简化则通过先移除面带来额外缩减。

Q

下载前可以预览结果吗?

A

可以。实时预览会显示简化后的网格,方便对比细节损失与动画表现。将强度调整到轮廓和运动看起来合适为止,然后下载。

赞助支持