GLTF 纹理压缩

优化 GLTF 贴图并以优化 GLB 下载。

加载中...

请稍候

关于此工具

上传 .gltf 及同目录贴图/.bin。缩放并转码贴图,几何保持不变,结果打包为单文件优化 GLB。全程本地处理。

使用技巧

  • 1请包含外部贴图
  • 2贴图缩放与转码
  • 3输出:优化 GLB

配置选项说明

纹理 / 图片

最大纹理尺寸

默认值1024px

将所有纹理的大小限制在此最大尺寸内,减少纹理内存占用和文件大小。

256px
512px
1024px推荐
2048px
4096px
保持原始尺寸

纹理格式

默认值WebP

将纹理转换为更高效的格式。WebP 提供出色的压缩比和广泛的浏览器支持。

WebP推荐
JPEG
PNG
KTX2
保持原始格式

质量

默认值0.75

范围0.1 – 1 · step 0.05

设置 WebP 和 JPEG 格式的压缩质量。

KTX2 编码模式

ETC1S 文件更小,适合漫反射贴图。UASTC 保留更多细节,推荐用于法线贴图。

格式说明

输入格式

扩展名:
gltf, glb
全称:
GL Transmission Format(glTF 2.0)
类型:
3D Scene
格式:
GLTF
常用工具:
Three.jsBlender
说明:
glTF 是 Khronos 制定的开放标准 3D 格式,被称作 3D 界的 JPEG:它以 JSON 描述场景结构,几何数据存放于独立的 .bin 文件,纹理单独引用,方便增量加载与流式传输。glTF 2.0 已成为 Web、移动端与游戏引擎间交换 3D 内容的主流格式。 与 GLB 相比,glTF 由多个文件组成,适合 CDN 按需加载和资源复用,但也更容易因文件分散而丢失引用。交付单文件场景、或需要方便分享时,用 GLB 更稳妥;需要精细控制加载过程或频繁更新部分资源时,glTF 更灵活。

备注:

  • 该GLTF格式在3D软件和引擎中得到广泛支持

支持特性:

  • 实时WebGL渲染
  • 带有旋转/平移/缩放功能的轨道控制
  • 线框和着色显示模式
  • 动画播放(如果格式支持)

输出格式

扩展名:
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

上传模型

拖入.gltf 与贴图

2

查看纹理

核对贴图列表

3

配置并压缩

压缩并下载 GLB

Q

为什么输出 GLB?

A

纹理压缩后,单文件 GLB 是最实用的交付格式:一个文件托管、一次请求加载,无需再同步维护独立的 .bin 或贴图文件。所有内容都会自动嵌入。

Q

需要上传哪些文件?

A

请把 .gltf 与其引用的 .bin 及全部贴图从同一目录一起上传。工具会重新编码这些贴图并打包成单文件 GLB:结果不需要附属文件。

Q

几何会改变吗?

A

不会。只有内嵌贴图会被缩放与转码;网格、法线、UV 和动画都精确保留。GLB 是同一场景换了更轻贴图的重新打包版本。

Q

可以限制贴图尺寸吗?

A

可以。选择 256、512、1024、2048 或 4096 px 预设,或保持原始尺寸。大多数 Web 场景 1024 或 2048 就够用;低于 1024 时细节可能变模糊。

Q

法线贴图会受影响吗?

A

法线贴图与其他贴图一样会被缩放和重新编码。为了最佳表面着色,请选择 PNG 或保持原始编码:JPEG 等有损格式会把可见瑕疵烤进法线数据。

Q

输出的 GLB 能在所有 glTF 查看器中打开吗?

A

可以,GLB 是标准二进制 glTF 容器,Three.js、Babylon.js、Blender 及大多数模型查看器都能加载。注意:KTX2 贴图需要支持 KTX2 的加载器(Three.js KTX2Loader 或 Babylon.js),WebP/JPEG/PNG 则随处可用。

赞助支持