三个杠杆,一个数字
泼溅文件的体积几乎完全由三件事决定,本工具把三者一并摆出,并实时更新结果体积。
泼溅点数量。 体积与之成正比。保留贡献最高的 60% 可让文件缩小 40%,在多数场景里几乎看不出来。
球谐阶数。 3 阶每个泼溅点存 45 个系数,2 阶 24 个,1 阶 9 个,0 阶一个也没有。仅第 3 波段就占了 45 个中的 21 个——去掉它通常能让 PLY 减半,而视觉代价远小于删掉同等比例的泼溅点,一般值得先试它。
容器格式。 50 万个 3 阶泼溅点的 PLY 约 130 MB;同样的数据写成 SPZ 约 13 MB,且波段全保留;写成 .splat 是 16 MB 且一个波段都没有——比 PLY 小、比 SPZ 大,而且是扁平的。
位置精度
SPZ 用定点数保存位置。小数位数不改变文件体积(每轴始终三字节),改变的是位置落点的网格与可表示范围。默认的 12 位把网格定在约 0.24 毫米,比任何场景的真实精度都要细。
动手之前就知道体积
预估体积直接由数量、阶数与容器推出,因此瞬时可得,拖动过程中不会重新压缩任何东西。PLY、SPLAT 与 KSPLAT 体积固定,数值精确;SPZ 经 gzip 压缩,而不同场景的可压缩性能相差一倍,因此它的预估会用真实文件来校准:若载入的本身是 SPZ 就用它,否则用第一次压缩的结果。
用眼睛判断
更小的文件不等于更好的文件。两个视图共享同一相机,你可以从相同角度环绕比较压缩结果与原始场景,自己下结论。全部处理都在本页面的后台 worker 中完成,场景绝不会上传。
Tiny Online Tools







