本申请属于数据处理,具体涉及一种增强现实渲染方法、装置、电子设备及存储介质。
背景技术:
1、增强现实(augmented reality,ar)是将真实世界信息和虚拟世界信息“无缝”集成的技术,广泛运用多媒体、三维建模、智能交互、传感等多种技术手段,把原本在真实世界中很难体验到的实体信息如视觉、听觉、嗅觉等,通过计算机生成的文字、图像、音乐、三维模型等虚拟信息模拟仿真后应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。
2、在ar仿真渲染中可以使用整体渲染或局部定点渲染。其中,整体渲染切换流畅但是渲染过程耗时长,对渲染设备的计算性能要求较高,普适性低;局部渲染只渲染局部区域,虽然渲染过程耗时短,对渲染设备的计算性能相对较低,但是在实际使用过程中,渲染界面切换不够流畅,影响渲染界面显示效果。
技术实现思路
1、本申请实施例的目的是提供一种增强现实渲染方法、装置、电子设备及存储介质,能够解决目前增强现实渲染效率低影响渲染界面显示效果的问题。
2、第一方面,本申请实施例提供了一种增强现实渲染方法,该方法可以包括:
3、获取实时图像的第一栅格实时图像和第一栅格实时图像的第一ar模型数据,第一ar模型数据包括第一栅格实时图像中每格实时图像片段的ar模型数据;
4、在检测到第一栅格实时图像发生变换的情况下,对比第一栅格实时图像与变换后的第二栅格实时图像,得到新增格实时图像片段和重合格实时图像片段,新增格实时图像片段为第二栅格实时图像相比于第一栅格实时图像新增内容的图像片段,重合格实时图像片段为第一栅格实时图像中原有的图像片段;
5、基于第二栅格实时图像的拍摄信息和新增格实时图像片段,构建新增格实时图像片段的ar模型数据;
6、基于新增格实时图像片段的ar模型数据和第一ar模型数据中重合格实时图像片段的ar模型数据对第二栅格实时图像进行渲染,显示渲染后的增强现实动画图像。
7、第二方面,本申请实施例提供了一种增强现实渲染装置,该装置可以包括:
8、获取模块,用于获取实时图像的第一栅格实时图像和第一栅格实时图像的第一ar模型数据,第一ar模型数据包括第一栅格实时图像中每格实时图像片段的ar模型数据;
9、对比模块,用于在检测到第一栅格实时图像发生变换的情况下,对比第一栅格实时图像与变换后的第二栅格实时图像,得到新增格实时图像片段和重合格实时图像片段,新增格实时图像片段为第二栅格实时图像相比于第一栅格实时图像新增内容的图像片段,重合格实时图像片段为第一栅格实时图像中原有的图像片段;
10、构建模块,用于基于第二栅格实时图像的拍摄信息和新增格实时图像片段,构建新增格实时图像片段的ar模型数据;
11、显示模块,用于基于新增格实时图像片段的ar模型数据和第一ar模型数据中重合格实时图像片段的ar模型数据对第二栅格实时图像进行渲染,显示渲染后的增强现实动画图像。
12、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面所示的增强现实渲染方法的步骤。
13、第四方面,本申请实施例提供了一种服务器,该服务器包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面所示的增强现实渲染方法的步骤。
14、第五方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面所示的增强现实渲染方法的步骤。
15、第六方面,本申请实施例提供了一种芯片,芯片包括处理器和增强现实渲染接口,增强现实渲染接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面所示的增强现实渲染方法的步骤。
16、在本申请实施例中,通过将获取到的实时图像拆分成若干个栅格,得到第一栅格实时图像,以及渲染第一栅格实时图像中每格实时图像片段,得到第一栅格实时图像的第一ar模型数据。接着,在检测到第一栅格实时图像发生变换的情况下,通过对比第一栅格实时图像与变换后的第二栅格实时图像,得到新增格实时图像片段和重合格实时图像片段,新增格实时图像片段为第二栅格实时图像相比于第一栅格实时图像新增内容的图像片段,重合格实时图像片段为第一栅格实时图像中原有的图像片段。再者,保留重复的重合格实时图像片段的ar模型数据,基于第二栅格实时图像的拍摄信息和新增格实时图像片段,构建新增格实时图像片段的ar模型数据,这样,在实时图像切换时,保留重合格实时图像片段的ar模型数据,仅计算新增格实时图像片段的ar模型数据,由于无需计算重合格实时图像片段的ar模型数据,以此减少计算资源,提高增强现实渲染的计算渲染速度。然后,基于新增格实时图像片段的ar模型数据和第一ar模型数据中重合格实时图像片段的ar模型数据对第二栅格实时图像进行渲染,显示渲染后的增强现实动画图像,由此,本申请实施例提供的增强现实渲染方法结合渲染和预渲染,在大范围使用ar仿真的场景中,相较于一次性渲染所有数据,仅计算新增格实时图像片段的ar模型数据,所需时间更短,对设备的计算要求更低,在实时图像切换时,保留重合格实时图像片段的ar模型数据,同时使用预加载下一步进入的第二栅格实时图像中新增格实时图像片段的ar模型数据,使得在增强现实切换的途中,流畅无延迟,在降低对于设备的计算要求的情况下,提升用户使用体验。
1.一种增强现实渲染方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取实时图像的第一栅格实时图像和所述第一栅格实时图像的第一ar模型数据,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述获取实时图像的第一栅格实时图像和所述第一栅格实时图像的第一ar模型数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一栅格实时图像和所述拍摄信息,构建所述第一栅格实时图像的第一ar模型数据之前,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述获取实时图像的第一栅格实时图像和所述第一栅格实时图像的第一ar模型数据之后,所述方法还包括:
6.根据权利要求3所述的方法,其特征在于,所述在检测到所述第一栅格实时图像发生变换的情况下,对比所述第一栅格实时图像与变换后的第二栅格实时图像之前,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述基于所述新增格实时图像片段的ar模型数据和所述第一ar模型数据中重合格实时图像片段的ar模型数据对所述第二栅格实时图像进行渲染,显示渲染后的增强现实动画图像,包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述第一栅格实时图像为按照九宫栅格划分的图像,所述第一栅格实时图像包括按照所述九宫栅格排布的九个图像片段,所述第一ar模型数据包括与所述九个图像片段中每个图像片段的ar模型数据。
10.根据权利要求9所述的方法,其特征在于,所述对比所述第一栅格实时图像与变换后的第二栅格实时图像,得到新增格实时图像片段和重合格实时图像片段,包括:
11.一种增强现实渲染装置,其特征在于,包括:
12.一种电子设备,其特征在于,包括:处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-10任一项所述的增强现实渲染方法的步骤。
13.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-10任一项所述的增强现实渲染方法的步骤。