3D 模型优化器

让静态 GLB 模型更轻。下载前对照原模型,检查外形和细节有没有改变。

选择静态 GLB 或示例,检查原模型,选择优化方式,处理后对照并下载。

  1. 1选择模型
  2. 2优化
  3. 3对照并下载

选择 GLB 模型,或先试用示例

一个 GLB · 25 MiB · 仅支持静态模型

原模型

选择模型后,在这里查看。

优化后

优化后,这里会出现结果。

优化后,这里会出现结果。

拖动可旋转,两侧使用同一视角。也可用视角选项进行可重复的对照。

优化方式

纹理和分辨率保持不变。以纹理为主的模型,体积可能几乎不变。减面目标不保证达到。

操作步骤、格式与限制

什么是 3D 模型优化?

GLB 把网格、材质和纹理存进一个文件。工具清理重复几何数据,或减少三角面,让模型更适合网页展示。它不会生成新模型,也不会提高纹理清晰度。

操作步骤

  1. 选择静态 GLB 或示例,检查原模型,选择优化方式,处理后对照并下载。
  2. 保留全部三角面,去除重复数据,并合并完全相同的顶点。 目标保留 75% 三角面;达到较小的几何误差上限就停止。
  3. 使用同一视角对照外轮廓、薄片、边缘和纹理,打开线框检查,下载后在目标软件中重新打开。JSON 报告记录真实字节数、面数和设置。

参数怎么选

选项取舍与影响
清理数据保留全部三角面,去除重复数据,并合并完全相同的顶点。
平衡目标保留 75% 三角面;达到较小的几何误差上限就停止。
更小目标保留 50% 三角面。细薄结构或复杂细节可能改变。
格式与限制一个 GLB · 25 MiB · 仅支持静态模型 几何数据超过限制:25 万个顶点、50 万个三角面(存储数据和每个场景的显示实例都计入)、32 MiB 解码后的访问器数据、1000 个节点、16 个场景、512 个网格图元(含显示实例)。 纹理须为内嵌 PNG/JPEG:最多 12 张、每边 4096 像素、总计 1600 万像素。 文件读取、处理及预览阶段各自超过 45 秒即停止。预览需要 WebGL 2。平衡的几何误差上限为网格半径的 0.1%,更小为 0.5%;这不保证视觉效果完全相同。
不支持的功能首版仅处理静态模型。请导出不含动画、骨骼蒙皮和变形目标的文件。 仅支持三角形网格,请先将线条、点云转换为网格。 暂不支持稀疏访问器,请重新导出标准 GLB。 模型引用了外部文件。请导出一个内嵌纹理的完整 GLB。 模型使用了暂不支持的扩展,例如 Draco 或 KTX2。请导出未压缩、内嵌 PNG/JPEG 纹理的 GLB。

示例与预期结果

20,000 个三角面使用“平衡”,目标是 15,000 个。误差上限可能使结果停在 18,000 个;页面显示实际面数。这些数字用于解释选项,不是实测压缩率。纹理不变,因此面数减少 25% 不等于文件也小 25%。

失败后怎么办

  • 先读错误提示,再重新导出静态、未压缩、内嵌 PNG/JPEG 纹理的 glTF 2.0 GLB。保留原始工程。某个阶段超过 45 秒时,试试清理数据或较小模型。
  • 输出未通过一致性检查,请保留原文件,改用“清理数据”再试。

常见问题

优化会改变什么?

GLB 把网格、材质和纹理存进一个文件。工具清理重复几何数据,或减少三角面,让模型更适合网页展示。它不会生成新模型,也不会提高纹理清晰度。

应该选哪种方式?

目标保留 75% 三角面;达到较小的几何误差上限就停止。 保留全部三角面,去除重复数据,并合并完全相同的顶点。

为什么文件还是很大?

纹理和分辨率保持不变。以纹理为主的模型,体积可能几乎不变。减面目标不保证达到。 这个文件没有变小。请保留原文件;纹理可能占了大部分体积。

为什么模型打不开?

先读错误提示,再重新导出静态、未压缩、内嵌 PNG/JPEG 纹理的 glTF 2.0 GLB。保留原始工程。某个阶段超过 45 秒时,试试清理数据或较小模型。

模型会被上传吗?

不会。检查、优化和预览都在当前浏览器完成,工具不上传或存储模型。关闭页面会清除处理状态。