[发明专利]三角网格压缩中的引导遍历有效
申请号: | 201880034683.9 | 申请日: | 2018-05-30 |
公开(公告)号: | CN110663062B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 翁德热·斯塔瓦;迈克尔·和梅尔 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;邓聪惠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三角 网格 压缩 中的 引导 遍历 | ||
压缩三角网格数据的技术涉及对针对三角网格中的顶点定义遍历次序的比特流进行编码。定义遍历次序的编码比特流除了是预测误差的编码比特流以外还是显式遍历而不是隐式遍历。定义遍历次序的比特流的一个示例是数组,其中比特表示步骤是否是诸如深度优先遍历的隐式确定性方案。在解码时,除非通过遍历比特流指定,否则使用通常的确定性步骤来查找三角网格的顶点。这样的编码比特流当占用比从在定义比特流中定义的遍历次序时获得的压缩效率节省的更少的存储器时提供简单高效的压缩,而不用要求三角网格被连接。
相关申请的交叉引用
本申请要求于2017年6月2日提交的标题为“GUIDED TRAVERSAL IN COMPRESSIONOF TANGGULAR MESHES(三角网格压缩中的引导遍历)”的美国非临时专利申请No.15/612,736的优先权,并且是该专利申请的继续申请,其通过引用整体地并入本文。
技术领域
本说明书涉及三维对象数据的压缩。
背景技术
诸如视频游戏的一些应用涉及向用户表示三维对象。在一个示例中,由用户在虚拟现实环境中玩的冒险游戏可能要求虚拟树木、岩石和人的生成。在另一示例中,绘图应用可能要求建筑物的表示。在一些应用中,每个这样的对象包括具有多个顶点——即,空间中形成三角形的点——的三角网格(triangular mesh)。这样的三角网格涉及可以被存储在磁盘上并发送到用户的大量数据。存储并发送表示虚拟对象的三角网格数据的实际实现方式包括压缩三角网格数据。
发明内容
在一个一般方面中,一种方法可包括:通过被配置成表示与三维对象有关的信息的计算机的处理电路来接收表示所述三维对象的三角网格的多个顶点,所述三角网格包括多个面,所述多个面中的每一个均包括所述多个顶点中的三个顶点。所述方法还可包括:通过所述处理电路来生成表示针对所述多个顶点的遍历次序的第一比特流。所述方法可进一步包括:通过所述处理电路来生成表示预测顶点与所述多个顶点中的顶点之间的误差的数组的第二比特流。所述方法可进一步包括:通过所述处理电路来对所述第一比特流执行第一压缩操作以产生第一压缩比特流。所述方法可进一步包括:通过所述处理电路来对所述第二比特流执行第二压缩操作以产生第二压缩比特流,所述第一压缩比特流和所述第二压缩比特流响应于解压缩操作而产生所述三角网格的所述多个顶点。
在下面的所附附图和描述中阐述一个或多个实施方式的细节。其他特征将从说明书和附图中并从权利要求书中显而易见。
附图说明
图1是图示用于实现本文描述的改进的技术的示例电子环境的图。
图2是图示在图1所示的电子环境内执行改进的技术的示例方法的图。
图3是图示在图1所示的电子环境内的三角网格中的预测误差的示例生成的图。
图4是图示图1所示的电子环境内的引导遍历的示例编码的图。
图5A是图示在图1所示的电子环境内使用最小生成树的引导遍历的示例生成的图。
图5B是图示深度优先遍历的示例生成的图。
图6是图示在图1所示的电子环境内使用贪婪算法的引导遍历的示例生成的图。
图7是图示使用图5A和图6所图示的引导遍历来对各种对象进行编码的示例结果的表。
图8图示可与这里描述的电路一起使用的计算机设备和移动计算机设备的示例。
具体实施方式
压缩三角网格数据的常规方法涉及根据确定性公式来为三角网格的顶点生成遍历次序。例如,通过Edgebreaker算法所生成的遍历次序从三角网格的指定面开始并且在可能的情况下继续进行到右侧的相邻面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880034683.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热图像占用者检测
- 下一篇:一种评价脸妆的方法及装置