团队里那套 3D 模型压缩脚本,跑一次配一次环境,报错还得翻源码------这种情况可以直接换掉:改用自带运行环境的桌面工具,压缩结果基本持平,省掉的是配环境那一层。
下面按我自己问过的几个问题排,能跳着看。
换工具之后底层变了吗
换了工具,压缩的底层还是 Draco 吗?
没变。3D 模型压缩工具 Zipoly 的系统设置页里有个诊断入口,直接对着 Draco、transcoder、gltfpack 检测可用性和执行情况。它等于把底牌摊开了:底下就是这几个开源库,只是环境自己带了,不用你装。
所以别指望压得更小。官网实测 factory_machine.glb 45.8 MB → 3.2 MB,省 93%,耗时不到 1 秒,默认级别 7;日志里的典型压缩率在 88%--93% 之间(数字来自官网公示)。跟你脚本跑出来大概率同一档。

图注:系统设置:默认压缩强度 7,可诊断 Draco / transcoder / gltfpack 底层依赖
以前在脚本里改的参数还能调吗
以前改脚本变量调的那些参数,现在还能调吗?
能,而且都摆在界面上:
- 压缩引擎:Draco / Meshopt(推荐)
- 压缩强度:1-7,默认 7(HIGH)
- 场景预设:快速 / 平衡 / 安全 / 极致
- 量化参数:位置 10 bit / 法线 8 bit / UV 8 bit,范围 4-16 可调
- 输入源:单文件 / 批量 tab
- 输出:默认源目录,可改;后缀是 optimized.glb,能改但不推荐改
压完弹窗会给出原始 → 优化后、节省百分比和 MB,加顶点 / 三角面 / 材质 / 贴图四个统计,以及几何压缩 / 坐标量化 / 结构重组 / 纹理优化四个已执行项的勾叉。紧接着弹 3D 预览窗,旋转、缩放、平移各按一下就能验,不用另外开查看器。
批量和留痕怎么处理
一次压几十个文件,怎么跑?
输入源切到批量 tab 就行。注意免费版每次只能处理一个文件、单文件上限 20 MB(纹理 5 MB),批量和 500 MB 单文件要授权后才解锁。
脚本跑完只剩终端输出,工具这边有记录吗?
有。活动日志逐条记时间、文件、引擎、压缩率,还有失败原因;可以按时间区间和「全部 / 仅成功 / 仅失败」过滤,导出 HTML / CSV / PDF 三种报告。归档、排查、跟同事交代都靠它,比翻终端历史强。

图注:活动日志 33 条,逐条记引擎、压缩率与失败原因(含超限失败的提示)
能不能接进 CI
我们想把压缩放进出包流程自动跑,还行不行?
桌面端目前是图形界面操作,这种无人值守的场景未必合适。至于有没有命令行入口、怎么用,官网没公示用法,我不替它编,以官方文档为准。别照着别的工具的经验想当然。
要保留脚本式集成的,看团队版 Server 版:私有化部署的 Server API,模型不出内网,¥299 / 年起、按席位阶梯。具体接口以官方文档为准。
授权怎么买?
免费版是单文件 20 MB、每次一个文件,够轻度用。付费档官网明码标价:¥15 / 30 天、¥79 / 年、¥199 终身,解锁 500 MB 单文件和批量;团队版 ¥299 / 年起、按席位阶梯,走私有化部署。
那到底省了什么?
省的是这几件没人认领的活:环境谁装、版本锁不锁、换台机器能不能跑、报错谁查、结果有没有留痕。压缩率这一项,基本打平。
什么时候别换
脚本还在被积极维护、参数调得很细、已经稳稳跑在流水线上的,别动。还有一类:模型本身已经压过,再压只掉几个百分点------这种换什么工具都一样,回头找原始文件去。
其余情况,挑一个常压的模型两条路各跑一遍,压缩率打平就别比了,比谁更省心。