Insider Insider
3dnchu 尚无浏览 2 分钟阅读

Announced .SPZ – 高速读取&低内存消耗!为 3D Gaussian Splatting 制作的开源新文件格式「.SPZ」发布!瞄准成为 3DGS 的 JPG 级定位!

作为面向近年来逐渐成为主流的 3D Gaussian Splatting(3DGS)的新格式,开源格式「.SPZ」已经发布!

专用于 3D Gaussian Splatting 的新文件格式 .SPZ 发布

Today at @ARealityEvent @NianticLabs announced .SPZ, a new file format created just for #3DGaussianSplatting.

We developed the format to make it faster to upload and download splats for use in games and app development. They use less storage and memory on your device. SPZ is… pic.twitter.com/hmo3XnQSUn

— Scaniverse (@Scaniverse) October 29, 2024

GaussianSplats 是非常逼真的 3D 扫描,正在悄然改变建筑、VFX、空间计算、游戏开发等行业(如果您不清楚这是什么,请阅读Splats 入门)。它们同时也是体积巨大的文件。目前,大多数 Splats 的输出是 PLY 文件,而户外场景的详细 splat 可能会超过 250MB。因此,下载和上传会非常耗时,尤其是在未连接 Wi-Fi 的情况下。.SPZ 是专为 Splats 而设计的新文件格式。

就像 JPG 让几乎所有可编辑照片的程序都能轻松保存、共享、处理和使用文件一样,SPZ 也旨在成为 Splats 的通用格式。(与提供可变压缩的 JPG 不同,SPZ 只有一种压缩率,针对文件大小与质量的权衡进行了优化)。

该格式旨在加快 Splats 的上传和下载,并减少设备上的存储与内存占用。8 月,我们已经实现了从 Scaniverse 导出 SPZ,以及导入到 Niantic Studio——一个免费的基于网页的 3D 与 AR 内容创作工具。

8 月,我们已经实现了从 Scaniverse 导出 SPZ,并支持导入到 Niantic Studio。SPlat Zip 将在 MIT 许可下自由提供,因此您可以从智能手机上的 Scaniverse 导出 SPZ 文件,并在自己的应用中使用。源代码已发布在 GitHub 上。欢迎加入社区。

专用于 splats 的格式

我们相信,3DGussianSplats 是空间成像的未来。因此,Splats 值得拥有一个专门的文件格式,用于捕捉 Splats 特有的信息,并让它们更易于处理。以下是我们所做的技术细节。

SPZ 格式会捕捉球谐函数或网格中不存在的、与 Splats 其他部分相关的信息。同时,它使用定点量化和对数编码等创新技术,在不损失图像保真度的情况下压缩数据。

SPZ 格式通过以更高效的方式表示每个高斯 splat 相关的不同数值,相比标准 PLY 文件缩小了文件大小。

元素SPZ FormatPLY Format容量削减率位置24 位定点整数
(小数位可调)32 位或 64 位浮点数25%–62.5%旋转将四元数的 3 个分量存储为 8 位有符号整数四元数的 4 个分量,作为 32 位浮点数81.25%颜色(RGB)每个通道 8 位无符号整数每个通道 8 位或 32 位浮点数0%–75%缩放8 位对数编码整数通常为 32 位或 64 位浮点数75%–87.5%Alpha(半透明)8 位无符号整数通常为 32 位浮点数75%球面谐波系数为 8 位有符号整数,精度为 4~5 位通常以更高精度保存(例如:32 位浮点数)75%–87.5%

    今后无论哪个领域,3DGS 数据的应用范围都感觉会不断扩大。详情请查看 Scaniverse 页面!代码已在 GitHub 上以 MIT license 公开。感觉之后还会出现各种插件之类的东西呢!真让人期待啊。

    链接

    Open-sourcing .SPZ: it’s .JPG for 3D Gaussian splats — Scaniverse


    GitHub

    Screenshot of scaniverse.com

    Screenshot of github.com