谷歌推出3D压缩技术,流畅观影不再等待
作者:山湖手游网 发布时间:2025-03-22 11:37:54 阅读量:0

想象一下,一款游戏或VR体验,显卡强大,CPU流畅,画面细腻,但如果你需要等待数年才能下载内容,或者数据太大而无法直播,这一切又有什么意义呢?这正是互联网巨头们,如谷歌,致力于研究数据压缩新方法的原因所在。

上周,谷歌推出了一个开源的3D模型压缩库——“Draco”,它的功能虽简单,却蕴藏着无限潜力。

Draco的意义

在谷歌的官方博客中,他们解释说,3D数据正变得越来越普遍,远不止于娱乐领域。点云和其他类似的数据结构无处不在,但目前还没有针对它们专门设计的压缩算法。这就是Draco的价值所在。

谷歌表示:

3D图像是许多应用的基础,包括游戏、设计和数据可视化。随着图像处理硬件和设计工具的不断提升,更大、更复杂的3D模型变得越来越常见,为VR、AR领域的新应用提供了支持。然而,由于模型复杂度的提高,存储和带宽不得不追赶数据大爆炸后指数级增长的3D数据。

Draco由谷歌Chrome媒体团队设计,旨在大幅加速3D数据的编码、传输和解码。由于研发团队的Chrome背景,这个开源算法的首要应用对象是浏览器。但既然谷歌将其开源,现在全世界的开发者都可以探索Draco在其他场景的应用,比如非网页端。目前,谷歌提供了它的两个版本:JavaScript和C++。

它到底有多强?

Draco可以用来压缩mesh和点云数据,它还支持压缩点、连接信息、纹理协调、颜色信息、法线以及其他与几何相关的通用属性。以下是谷歌官方发布的Draco Mesh文件压缩率,可以看出,它大幅优于ZIP。

图一:Draco压缩率与ZIP之间的比较

注:第一行为未压缩数据

图二:Draco编码/解码性能

谷歌宣称,使用Draco,含3D图像的应用,其文件大小能大幅缩小,且不会在视觉保真度上做出妥协。对于用户来说,这意味着app下载会更快,浏览器的3D图像载入会更快,VR和AR画面的传输只需要占用原先一小部分的带宽,渲染得更快,且看起来画质清晰。

另外,在Draco JavaScript解码器的支持下,传输3D图像的网页应用会变得非常快;而该解码器可以与3D网页浏览器绑定。这意味着Draco普及之后,即使是网速较慢的用户也可以享受到在线观看高清影视的乐趣。让所有连接网络的用户都能享受到高清视觉体验,正是Draco的使命之一。

不止于娱乐

Draco的算法既支持有损模式,也支持无损。这给普通消费者带来的好处还不太明显——毕竟大多数人对分辨率并没有强迫症,有损压缩带来的轻微画质改变完全在承受范围之内。但对专业应用和科研应用的意义就很大了。这就好比JPEG之于PNG。后者用于游戏和VR应用完全没有问题,降低的画质很难用肉眼察觉。但在科研点云数据中,任何信息都不能丢失。

小结

乍看之下,Draco 并不像三星 AMOLED 屏或者新 GPU 架构那样吸引眼球。但作为能给 3D 数据压缩带来革命性改变的新算法,将来它给消费者体验带来的提升可能不亚于这两者——Draco 很可能会成为基于云端 3D 内容的支柱。

显然,谷歌开源 Draco 有助于它的快速普及。至于何时在线影音、网络游戏运营商会采用 Draco,减少用户们的视频缓冲、卡顿时间,开发者又能探索出那些新用途,我们拭目以待。

感兴趣的技术宅可以去 GitHub,一睹 Draco 真面目。

24小时排行