The embodiment of the present invention provides a rendering method and device for Web augmented reality. The method includes sending native invocation instructions to the terminal to enable the terminal to control the real-world image acquisition device to collect real-world images based on the native invocation instructions, rendering the real-world images to the Web window, and returning the position and attitude information of the real-world image acquisition device based on the real-world images. The position and attitude information of the device is collected and the virtual world image is rendered to the Web window. The method and device provided by the embodiment of the invention can effectively simplify the operation process, avoid redundant operation and improve the rendering efficiency of real-world images by controlling the real-world image acquisition device to collect real-world images and render the real-world parts by calling the terminal. Thus, the real-world parts and virtual parts can be solved in the rendering process. Quasi-world part of the asynchronization problem, optimize user experience.
【技术实现步骤摘要】
Web增强现实的渲染方法和装置
本专利技术实施例涉及增强现实
,尤其涉及一种Web增强现实的渲染方法和装置。
技术介绍
移动互联技术日新月异的进步在改变人类生活方式的同时,也推动了增强现实(AugmentedReality,AR)类应用的蓬勃发展。相比移动端原生AR应用存在的封闭性、跨平台成本高、不易传播等缺点,基于Web(全球广域网)浏览器的AR应用(以下简称为WebAR应用)具有通用性、良好的跨平台特性以及易于传播特性,将Web浏览器作为AR应用的载体能够有效解决原生AR应用存在的问题。然而,WebAR应用在计算能力上与原生AR应用存在很大差距,导致很多可以在原生AR应用上实现的AR效果无法在WebAR应用上实现,于是如何提高Web浏览器在渲染AR应用时的性能显得尤为重要。AR应用的渲染通常分为真实世界部分与虚拟世界部分。现有的WebAR应用中,真实世界部分通过WebRTC(WebReal-TimeCommunication,网页实时通信)协议打开移动端设备的图像采集设备,获取真实世界的视频流,而后绘制到Web窗口当中,作为AR应用的背景。然而上述方法存在明显的缺点。真实世界的捕捉和渲染是AR应用的基础,AR应用需要对连续多帧图片进行处理。WebRTC本身是用来做实时通信的,并不适合从图像采集设备中取一帧一帧的数据进行处理。通过WebRTC技术获取到的视频流,为了获取到单帧图像,需要从视频流中截取。截取图像需要借助<canvas>标签,首先将视频流绘制在canvas上,然后将canvas导出存储为Base64的图像格式,这个过程操作冗 ...
【技术保护点】
1.一种Web增强现实的渲染方法,其特征在于,包括:向终端发送原生调用指令,以使得所述终端能够基于所述原生调用指令控制真实图像采集设备采集真实世界图像,将所述真实世界图像渲染至Web窗口,并返回所述真实图像采集设备的位置姿态信息;基于所述真实图像采集设备的位置姿态信息,将虚拟世界图像渲染至所述Web窗口。
【技术特征摘要】
1.一种Web增强现实的渲染方法,其特征在于,包括:向终端发送原生调用指令,以使得所述终端能够基于所述原生调用指令控制真实图像采集设备采集真实世界图像,将所述真实世界图像渲染至Web窗口,并返回所述真实图像采集设备的位置姿态信息;基于所述真实图像采集设备的位置姿态信息,将虚拟世界图像渲染至所述Web窗口。2.根据权利要求1所述的方法,其特征在于,所述基于所述真实图像采集设备的位置姿态信息,将虚拟世界图像渲染至所述Web窗口,具体包括:基于所述真实图像采集设备的位置姿态信息,对虚拟对象进行渲染,得到所述虚拟世界图像;将所述虚拟世界图像绘制在所述Web窗口中。3.根据权利要求2所述的方法,其特征在于,所述基于所述真实图像采集设备的位置姿态信息,对虚拟对象进行渲染,得到所述虚拟世界图像,具体包括:基于所述真实图像采集设备的位置姿态信息,通过WebGL渲染所述虚拟对象,得到所述虚拟世界图像,和/或向所述终端发送原生渲染指令,以使得所述终端能够在接收到所述原生渲染指令后渲染所述虚拟对象,得到并返回所述虚拟世界图像。4.根据权利要求3所述的方法,其特征在于,所述基于所述真实图像采集设备的位置姿态信息,通过WebGL渲染所述虚拟对象,得到所述虚拟世界图像,和/或向所述终端发送原生渲染指令,以使得所述终端能够在接收到所述原生渲染指令后渲染所述虚拟对象,得到并返回所述虚拟世界图像,具体包括:基于所述真实图像采集设备的位置姿态信息,通过WebGL渲染第一虚拟对象,得到第一虚拟世界图像;向所述终端发送原生渲染指令,以使得所述终端能够在接收到所述原生渲染指令后,基于所述真实图像采集设备的位置姿态信息,渲染第二虚拟对象,得到第二虚拟世界图像并返回;叠加所述第一虚拟世界图像和所述第二虚拟世界图像,得到所述虚拟世界图像。5.根据权利要求2所述的方法,其特征在于,所述基于所述真实图像采集设备的位置姿态信息,对虚拟对象进行渲染,得到所述虚拟世界图像,具体包括:基于所述真实图像采集设备的位置姿态信息,更新虚拟图像采集设备的位置...
【专利技术属性】
技术研发人员:商彦磊,乔秀全,李丹,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。