谷歌已经发布了一组开放源代码库,可改善3D图形的存储和传输,从而帮助开发更为精细的3D应用。
谷歌表示,随着能处理更强、更大和更复杂3D模型的图形处理器变得越来越普遍,尤其是随着虚拟现实和增强现实内容变得越来越普遍,3D图形现在是许多应用程序的基本组成部分(包括游戏、设计和数据可视化软件等等)。
但随着3D模型变得越来越复杂,存储和带宽成为潜在的瓶颈,因此谷歌的Chrome Media团队开发了开源压缩库Draco,用于改善3D图形的存储和传输。
Draco可以用于压缩网格和点云数据,并且还支持压缩点、连接信息、纹理坐标、颜色信息和与几何相关的任何其他通用属性。这样的结果是,应用程序的体积可以显着变小,同时不会损害视觉保真度。
Chrome Media团队的 Jamieson Brettle和Frank Galligan表示:“对于用户来说,这意味着应用程序现在可以更快地下载,浏览器中的3D图形可以更快地加载,现在VR和AR场景只需更小量的带宽,就能迅速渲染,并能实现高质量的图形。”
谷歌认为,视频和音频压缩在过去10年中塑造了互联网,市场对视频和音乐流传输有着极大的需求,因此需要Draco之类的工具来帮助提高3D的使用。
谷歌表示:“随着VR和AR在网络和移动端的涌现(以及像Lidar这样的传感器日益增多),我们将很快迎来大量的几何数据。诸如Draco这样的压缩技术可确保所有拥有互联网连接的人都能快速地访问这样的体验。”
Chrome团队表示,目前正在研发对从单个模型创建多个级别的细节,以进一步提高加载网格速度的支持。 Draco代码已经开源并托管在Github。