首页天道酬勤lzo压缩算法(3d打印源码)

lzo压缩算法(3d打印源码)

admin 12-02 16:51 241次浏览

笨拙的显卡,更强大的CPU,高分辨率的显示屏,这些对于高质量的3D视觉体验都非常重要——无论是对于游戏还是VR。但是,如果用户要等n年才能下载高清内容,数据太大无法直播,那么这一切都变得不重要了。雷锋。边肖经常和人开玩笑。PC性能的瓶颈主要在于网速。这就是为什么互联网巨头——,比如谷歌,会投入巨大的时间和精力去研究数据压缩的新方法。上周,谷歌发布了开源3D模型压缩库‘Draco’,功能简单,但潜力无限。

Draco 的意义

谷歌在官方博客中解释说,3D数据越来越普遍,远远不仅限于娱乐。点云和其他类似的信息存储架构无处不在,但没有压缩它们的特殊解决方案。目前大家还是依赖通用的压缩算法,比如ZIP的Deflate,7z的LZMA。这就是德拉科的价值。

谷歌表示:

“3D图像是许多应用的基础,包括游戏、设计和数据可视化。如今,随着图像处理硬件和设计工具的不断完善,更大更复杂的三维模型变得越来越普遍,为VR和AR领域的新应用提供了支持。但由于模型复杂性增加,存储和带宽被迫赶上大数据爆炸后3D数据的指数级增长。”

Draco由谷歌Chrome Media Team设计,旨在大幅加速3D数据的编码、传输和解码。因为研发的Chrome背景;d团队,这个开源算法的主要应用对象是浏览器。但是现在谷歌已经开放了,全世界的开发者都可以在其他场景下探索Draco的应用,比如非网页。目前,谷歌提供了两个版本:JavaScript和c。

它到底有多强?

Draco可用于压缩网格和点云数据。它还支持压缩点,连接信息,纹理协调,颜色信息,法线和其他与几何相关的一般属性。以下是谷歌官方发布的Draco Mesh文件的压缩比。可以看出,它明显优于ZIP。

图Draco压缩比和ZIP的比较

注意:第一行是未压缩的数据。

图2:德拉科编码/解码性能

谷歌声称,如果使用Draco,包含3D图像的应用程序的文件大小可以大大减少,而不会损害视觉保真度。对于用户来说,这意味着app下载速度更快,浏览器的3D图像加载速度更快,VR和AR图像的传输只占原始带宽的一小部分,渲染速度更快,看起来也更清晰。

另外,在Draco JavaScript解码器的支持下,传输3D图像的web应用会变得非常快;解码器可以与3D网络浏览器绑定。这意味着,在《天龙八部》走红之后,被中国网速慢下来的大众,可以享受到在网上看高清电影带来的满满的快乐。雷锋。com了解到,让所有连接到网络的用户享受高清视觉体验,是Draco的使命之一。

不仅仅是娱乐

Draco的算法支持有损模式和无损模式。这对普通消费者带来的好处并不明显。——毕竟大部分人对分辨率并没有强迫症,有损压缩带来的轻微画质变化完全在承受范围之内。但对专业应用和科研应用有重要意义。这就像JPEG到PNG。后者在游戏和VR应用中使用时没有问题,退化的图像质量肉眼很难察觉。但是在科研点云数据中,没有任何信息可以丢失。

小结

乍一看,Draco并没有三星AMOLED屏幕或全新GPU架构那么抢眼。然而,作为一种可以彻底改变3D数据压缩的新算法,它在未来给消费者体验带来的改善可能并不比这两者少。——Draco很可能成为基于云的3D内容的支柱。

显然,谷歌的开源Draco有助于它的快速普及。雷锋。com将拭目以待在线视频和网络游戏运营商何时会采用Draco来减少用户的视频缓冲和暂停时间,开发者可以探索新的用途。

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

计算一个字符串中有多少回文DeepRust匹配:有更好的方法吗?C++构造析构赋值运算函数怎么应用正则表达式的基本语法有哪些
netflix商业模式(netflix网页) 数据压缩技术有哪些(为什么数据压缩如此重要)
相关内容