基于九宫格的AR渲染方法及装置制造方法及图纸

技术编号:38883295 阅读:10 留言:0更新日期:2023-09-22 14:12
本发明专利技术公开了一种基于九宫格的AR渲染方法及装置,方法包括:获取渲染终端在真实世界的实时的位置信息,根据位置信息及预设栅格规则确定渲染终端所在的第一终端栅格;确定以第一终端栅格为中心,计算获取并加载第一周边九宫格栅格对应位置的虚拟数据进行渲染;监测到渲染终端实时的位置信息发生变换后,确定变换后的位置信息对应的第二终端栅格;确定以第二终端栅格为中心的第二周边九宫栅格格对应位置;根据已加载的第一周边九宫格栅格对应位置,确定与第二周边九宫格栅格对应位置的重合栅格;保留重合栅格对应的虚拟数据,计算获取并加载第二周边九宫格栅格中未重合栅格对应的虚拟数据进行渲染。九宫格加载可复用已加载虚拟数据,加快渲染速度。加快渲染速度。加快渲染速度。

【技术实现步骤摘要】
基于九宫格的AR渲染方法及装置


[0001]本专利技术实施例涉及AR渲染
,具体涉及一种基于九宫格的AR渲染方法及装置。

技术介绍

[0002]AR(Augmented Reality)即增强现实,是指将真实世界和虚拟数据“无缝”集成的新技术,把原本在现实世界的一定时间、空间范围内难体验到的实体信息(如视觉信息、声音、味道、触觉等),通过电脑等科学技术,模拟仿真后进行叠加,将虚拟数据应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。真实的环境和虚拟的物体实时地叠加到同一个画面或空间同时存在。AR渲染,即将虚拟数据叠加到真实世界,并以一种可感知的方式展示的过程。在AR渲染中,现有技术大多使用整体渲染和局部定点渲染两种方式,二者各有优劣,整体渲染切换流畅但是耗时长,对渲染终端所使用的设备的性能要求高;局部定点渲染只渲染设备所在的局部区域,耗时较少,对设备性能的要求也相对较低,但是在实际使用过程中,切换不够流畅,影响使用效果。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的基于九宫格的AR渲染方法及装置。
[0004]根据本专利技术实施例的一个方面,提供了一种基于九宫格的AR渲染方法,方法包括:
[0005]获取渲染终端在真实世界的实时的位置信息,并根据位置信息及预设栅格规则确定渲染终端所在的第一终端栅格;
[0006]确定以第一终端栅格为中心,计算获取并加载第一周边九宫格栅格对应位置的虚拟数据进行渲染;
[0007]监测到渲染终端实时的位置信息发生变换后,确定变换后的位置信息对应的第二终端栅格;
[0008]确定以第二终端栅格为中心的第二周边九宫栅格格对应位置;
[0009]根据已加载的第一周边九宫格栅格对应位置,确定与第二周边九宫格栅格对应位置的重合栅格;保留重合栅格对应的虚拟数据,计算获取并加载第二周边九宫格栅格中未重合栅格对应的虚拟数据进行渲染。
[0010]根据本专利技术实施例的另一方面,提供了一种基于九宫格的AR渲染装置,其包括:
[0011]第一终端栅格模块,适于获取渲染终端在真实世界的实时的位置信息,并根据位置信息及预设栅格规则确定渲染终端所在的第一终端栅格;
[0012]第一加载模块,适于确定以第一终端栅格为中心,计算获取并加载第一周边九宫格栅格对应位置的虚拟数据进行渲染;
[0013]第二终端栅格模块,适于监测到渲染终端实时的位置信息发生变换后,确定变换后的位置信息对应的第二终端栅格;
[0014]第二加载模块,适于确定以第二终端栅格为中心的第二周边九宫栅格格对应位置;根据已加载的第一周边九宫格栅格对应位置,确定与第二周边九宫格栅格对应位置的重合栅格;保留重合栅格对应的虚拟数据,计算获取并加载第二周边九宫格栅格中未重合栅格对应的虚拟数据进行渲染。
[0015]根据本专利技术实施例的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0016]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于九宫格的AR渲染方法对应的操作。
[0017]根据本专利技术实施例的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述基于九宫格的AR渲染方法对应的操作。
[0018]根据本专利技术实施例的提供的基于九宫格的AR渲染方法及装置,对于大范围使用AR渲染的场景,先计算出第一周边九宫格栅格对应位置的虚拟数据进行加载渲染,相较于一次性渲染所有虚拟数据,所需时间更短,对设备的要求更低。同时,使用九宫格作为加载渲染的形状,在第一次加载时,加载整个九宫格,在位置信息发生变换,对应的渲染所需的虚拟数据变换时,可保留复用已加载的重合栅格的虚拟数据,仅需对新增的部分栅格的虚拟数据进行加载,节约计算资源,也加快了AR的计算渲染速度。在AR切换场景的渲染途中,流畅无延迟,降低了对于渲染终端的要求,且不影响用户的使用体验。
[0019]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术实施例的具体实施方式。
附图说明
[0020]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0021]图1示出了根据本专利技术一个实施例的基于九宫格的AR渲染方法的流程图;
[0022]图2a示出了一个水平加载虚拟数据进行渲染的示意图;
[0023]图2b示出了一个垂直双方向加载虚拟数据进行渲染的示意图;
[0024]图2c示出了一个垂直向上加载虚拟数据进行渲染的示意图;
[0025]图2d示出了一个中心点切换进行加载渲染的示意图;
[0026]图3示出了根据本专利技术一个实施例的基于九宫格的AR渲染装置的结构示意图;
[0027]图4示出了根据本专利技术一个实施例的一种计算设备的结构示意图。
具体实施方式
[0028]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围
完整的传达给本领域的技术人员。
[0029]图1示出了根据本专利技术一个实施例的基于九宫格的AR渲染方法的流程图,如图1所示,该方法包括如下步骤:
[0030]步骤S101,获取渲染终端在真实世界的实时的位置信息,并根据位置信息及预设栅格规则确定渲染终端所在的第一终端栅格。
[0031]本实施例中渲染终端可以采用如支持AR功能的手机、手表等各种便携式移动终端,对渲染终端的设备要求较低,且能够达到流畅的渲染效果。
[0032]在用户授权许可的情况下,可以获取到渲染终端在真实世界的实时的位置信息,位置信息包括如经纬度信息、水平高度信息、渲染终端的方向信息等。根据位置信息中的经纬度信息可以确定渲染终端所在的第一终端栅格。具体的,可以预先设置预设栅格规则,栅格根据经纬度信息进行划分,如将相同经纬度信息划分至同一栅格。预设栅格规则可以基于不同精度要求,划分不同大小的栅格,如精确至经纬度信息小数点后第四位数值进行划分等。预设栅格规则影响栅格的大小,可以根据实施情况设置,此处不做限定。
[0033]步骤S102,确定以第一终端栅格为中心,计算获取并加载第一周边九宫格栅格对应位置的虚拟数据进行渲染。
[0034]在确定第一终端栅格后,将位置信息发送给服务器,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于九宫格的AR渲染方法,其特征在于,方法包括:获取渲染终端在真实世界的实时的位置信息,并根据所述位置信息及预设栅格规则确定渲染终端所在的第一终端栅格;确定以所述第一终端栅格为中心,计算获取并加载第一周边九宫格栅格对应位置的虚拟数据进行渲染;监测到所述渲染终端实时的位置信息发生变换后,确定变换后的位置信息对应的第二终端栅格;确定以所述第二终端栅格为中心的第二周边九宫栅格格对应位置;根据已加载的第一周边九宫格栅格对应位置,确定与所述第二周边九宫格栅格对应位置的重合栅格;保留所述重合栅格对应的虚拟数据,计算获取并加载第二周边九宫格栅格中未重合栅格对应的虚拟数据进行渲染。2.根据权利要求1所述的方法,其特征在于,所述位置信息包括经纬度信息、水平高度信息和/或方向信息。3.根据权利要求2所述的方法,其特征在于,在所述监测到所述渲染终端实时的位置信息发生变换后,确定变换后的位置信息对应的第二终端栅格之后,所述方法还包括:判断所述第二终端栅格与第一终端栅格是否为同一栅格;若否,执行所述确定以所述第二终端栅格为中心的第二周边九宫栅格格对应位置的步骤。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:监测所述渲染终端实时的位置信息未发生变换是否超过预设时间;若是,重新获取所述渲染终端实时的位置信息确定对应的第三终端栅格,判断所述第三终端栅格与第一终端栅格是否为同一栅格;若否,确定以所述第三终端栅格为中心的第三周边九宫栅格格对应位置;根据已加载的第一周边九宫格栅格对应位置,确定与所述第三周边九宫格栅格对应位置的重合栅格;保留所述重合栅格对应的虚拟数据,计算获取并加载第三周边九宫格栅格中未重合栅格对应的虚拟数据进行渲染。5.根据权利要求2所述的方法,其特征在于,所述确定以所述第一终端栅格为中心,计算获取并加载第一周边九宫格栅格对应位置的虚拟数据进行渲染进一步包括:将所述位置信息发送给服务器,以供服务器根据所述位置信息确定对应的虚拟数据;所述虚拟数据预先构建并按照预设栅格规格进行栅格化及切片处理;接收服务器返回的虚拟数据,根据栅格化及切片处理后的虚拟数据,确定与所述第一终端栅格对应的虚拟数据,以及,确定在第一方向上以所述第一终端栅格为中心的360度第一周边九宫格栅格对应位置的虚拟数据,水平加载第一周边九宫格栅格对应位置的虚拟数据进行渲染;所述第一方向为与地面平行方向;根据栅格化及切片处理后的虚拟数据,确定虚拟数据对应物体的高度;按照第二方向垂直加载与所述位置信息的水平高度信息对应的虚拟数据进行渲染,直至第二方向上所述虚拟数据对应的...

【专利技术属性】
技术研发人员:陈凡向中秋赵培王云靖姜书敏黄学敏商俊王红雷吴丽雯高峰邱钧
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1