Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right3D工具chevron_right3D模型优化器3D模型优化器

3D模型优化器

直接在浏览器中为实时渲染优化GLB与GLTF模型。

upload_file

点击浏览 或将文件拖放到这里

选择一个3D模型 — GLB、GLTF、OBJ、STL、PLY、FBX、DAE或3MF

接受格式:.glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf

配套文件(可选)upload_file

点击浏览 或将文件拖放到这里

为外部资源的GLTF模型添加.bin缓冲和贴图图像

预设实时安全自定义全部开启——绘制调用最少,代价是场景图会被重构。优化步骤去重剔除无用数据焊接顶点GPU实例化材质调色板合并网格压平层级生成法线稀疏访问器重排顶点各步骤始终按固定且满足依赖关系的顺序执行——这些开关只决定哪些步骤参与。

相似工具

3D网页优化器

3D网页优化器

按照真实的性能预算为网页优化3D模型,免费且全程在您的浏览器中完成。

3D 嵌入代码生成器

3D 嵌入代码生成器

免费在浏览器内为 3D 模型生成四种可直接粘贴的嵌入代码。

3D 网页性能分析器

3D 网页性能分析器

免费、完全在浏览器中分析一个 3D 模型在网页上的表现。

Draco 与 Meshopt 压缩器

Draco 与 Meshopt 压缩器

免费在浏览器内为 GLB 和 GLTF 文件添加或移除 Draco 与 Meshopt 几何压缩。

反转视频

反转视频

反转视频可直接在浏览器中让视频片段倒放。适合快速、私密地整理媒体、发布内容、制作课程、演示和日常编辑。

密码生成器

密码生成器

生成安全的随机密码。

合并 PDF

合并 PDF

在浏览器中快速安全地将多个 PDF 文件合并为一个文档。

apps

更多工具

浏览我们完整的免费在线工具集合。

文件体积不等于性能

一个2 MB的GLB只跑12 fps,而一个20 MB的GLB跑满60 fps——两种情况都完全可能。压缩解决的是下载时间,这个工具解决的是帧时间,两个问题几乎毫不相干。

真正让您掉帧的是绘制调用。每一个独立的网格图元都是CPU必须发给GPU的一条命令,还伴随着状态切换。一个从CAD导出、被拆成400个零件的家具模型,每帧就会产生400次绘制调用,再狠的Draco压缩也救不了。

每个步骤做什么

合并网格 — 把材质和属性布局相同的图元合并为一个。这是实时性能上收益最大的一步,常常让一个场景从几百次绘制调用降到个位数。

GPU实例化 — 当同一个网格重复出现很多次(螺栓、椅子、树木)时,将其转换为 EXT_mesh_gpu_instancing,让GPU用一次调用画完所有副本。

材质调色板 — 把仅基础色不同的材质合并为一个带图集的材质,从而解锁原本无法合并的网格。

去重 — 导出器经常把同一个访问器、贴图或材质写两遍。合并它们既省内存,也为后续合并创造条件。

剔除 — 删除没有任何引用的节点、材质、贴图和访问器。纯赚,绝不改变外观。

焊接 — 合并位置重合的重复顶点,缩小索引缓冲并改善缓存表现。

压平 — 折叠那些唯一作用就是承载一个变换的嵌套节点。

重排 — 重新排列索引与顶点,让GPU的变换后顶点缓存命中率大幅提高。通常能白得5%–15%的GPU侧提升。

稀疏访问器 — 把大部分为零的数据(变形目标中很常见)以紧凑方式存储。

法线 — 在导出器忘记写入法线时补充生成顶点法线,这正是某些模型显示为硬边或全黑的原因。

顺序很关键

这些步骤并不彼此独立。焊接必须在合并之前,否则合并后的网格会带着重复顶点。实例化必须在压平之前,因为压平会破坏实例化赖以识别的重复结构。重排必须放在最后,等最终索引缓冲生成之后。工具会强制执行这个顺序——开关只决定哪些步骤参与。

两个预设

  • 实时 — 全部开启。为网页查看器或引擎准备资源时使用。
  • 安全 — 仅执行去重、剔除、焊接和重排。不做任何结构性改动,节点名称与层级完整保留。

如果您的应用按名称查找对象,或对特定节点做动画,请选择安全。合并和压平会破坏这些。

它做不到什么

合并只针对材质相同的网格。一个真正拥有40种不同材质的模型,仍然至少需要40次绘制调用——那种情况的解法是贴图图集,属于建模工作,无法自动完成。逐步结果表会如实告诉您每一步实际达成了多少。

隐私

所有变换都在您的浏览器本地运行。不上传、不存储、不记录任何内容。