近日谷歌发布了一个名为“Draco”的3D图形开源压缩库,以改善3D图形的存储和传输。
Draco开源压缩库可以增强3D数据的压缩,有助于促进3D相关技术的发展。谷歌表示,随着能处理更强、更大和更复杂3D模型的图形处理器变得越来越普遍,尤其是随着虚拟现实(VR)和增强现实(AR)内容变得越来越普遍,3D图形现在是许多应用程序的基本组成部分(包括游戏、设计和数据可视化软件等等)。
Draco由Google的Chrome Media Team开发,他们在GitHub上发布了开源代码。由于“存储和带宽要求被迫跟上3D数据的爆炸式增长”,Chrome Media Team增加了模型的复杂性来模拟这一问题。就在上周,Google使用他们新的Toontastic 3D手机应用程序为这个“爆炸”做出了贡献。
在一篇博客文章中,Chrome Media Team将VR和AR的增长与视频和音频压缩进行了比较。他们解释了Draco如何试图实现这种增长,同时缓解人们“在几何数据的海洋中挣扎”。
为了更好地理解这一发展,来自WeDesign的软件工程师Tiger Huang表达了自己的看法。Tiger Huang创建了一个基于浏览器的3D设计软件。Huang引用了一个例子:在压缩编码中包含C ++和Javascript是一个强有力的附加值。然而,他解释说,它不太可能改变他们为WeDesign使用3D数据的方式。正如他所说“虽然它不能改变渲染,但它仍然对社区,特别是基于网格的在线编辑器有好处。”
Draco将会在3D设计的传播中产生重大影响,例如在VR和AR中使用3D设计,可以加快用户3D查看进程。例如在Hololens应用 SketchUp’s Viewer 中,该开源压缩库能够更快地发送和接收对象。此外,通过发布开源代码,Google已允许用户下载并使用离线功能进行压缩。
Draco可以用于压缩网格和点云数据,并且还支持压缩点、连接信息、纹理坐标、颜色信息和与几何相关的任何其他通用属性。这样的结果是,应用程序的体积可以显着变小,同时不会损害视觉保真度。
在Google博客帖子中,Chrome Media Team 的Jamieson Brettle和Frank Galligan写道:
使用Draco,使用3D图形的应用程序明显要小很多,而且不会影响视觉保真度。对于用户来说,这意味着应用程序现在可以更快地下载,浏览器中的3D图形可以更快地加载,现在VR和AR场景只需较小的带宽就可以传输,进行快速渲染、并形成完美的视觉效果。