[发明专利]Web增强现实的渲染方法和装置有效
申请号: | 201910109999.6 | 申请日: | 2019-02-11 |
公开(公告)号: | CN109829964B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 商彦磊;乔秀全;李丹 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06T19/00 | 分类号: | G06T19/00;G06T15/00;H04L29/08;G06F3/01 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 100876 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 增强 现实 渲染 方法 装置 | ||
1.一种Web增强现实的渲染方法,其特征在于,包括:
向终端发送原生调用指令,以使得所述终端能够基于所述原生调用指令控制真实图像采集设备采集真实世界图像,将所述真实世界图像渲染至Web窗口,并返回所述真实图像采集设备的位置姿态信息;
基于所述真实图像采集设备的位置姿态信息,将虚拟世界图像渲染至所述Web窗口;
所述基于所述真实图像采集设备的位置姿态信息,将虚拟世界图像渲染至所述Web窗口,具体包括:
基于所述真实图像采集设备的位置姿态信息,对虚拟对象进行渲染,得到所述虚拟世界图像;
将所述虚拟世界图像绘制在所述Web窗口中;
所述基于所述真实图像采集设备的位置姿态信息,对虚拟对象进行渲染,得到所述虚拟世界图像,具体包括:
基于所述真实图像采集设备的位置姿态信息,通过WebGL渲染第一虚拟对象,得到第一虚拟世界图像;
向所述终端发送原生渲染指令,以使得所述终端能够在接收到所述原生渲染指令后,基于所述真实图像采集设备的位置姿态信息,渲染第二虚拟对象,得到第二虚拟世界图像并返回;
叠加所述第一虚拟世界图像和所述第二虚拟世界图像,得到所述虚拟世界图像;
其中,所述第一虚拟对象与用户发生交互且模型体积较小,所述第二虚拟对象不与用户发生交互且模型体积较大。
2.根据权利要求1所述的方法,其特征在于,所述基于所述真实图像采集设备的位置姿态信息,对虚拟对象进行渲染,得到所述虚拟世界图像,具体包括:
基于所述真实图像采集设备的位置姿态信息,更新虚拟图像采集设备的位置姿态信息;
基于所述虚拟图像采集设备的位置姿态信息,以及所述虚拟对象在世界坐标系中的坐标,获取所述虚拟对象在屏幕坐标系中的坐标;
基于所述虚拟对象在屏幕坐标系中的坐标,对所述虚拟对象进行渲染,得到所述虚拟世界图像。
3.根据权利要求2所述的方法,其特征在于,所述基于所述虚拟图像采集设备的位置姿态信息,以及所述虚拟对象在世界坐标系中的坐标,获取所述虚拟对象在屏幕坐标系中的坐标,具体包括:
基于所述虚拟图像采集设备的位置姿态信息,对所述虚拟对象在世界坐标系中的坐标进行视角变换,获取所述虚拟对象在相机坐标系中的坐标;
对所述虚拟对象在相机坐标系中的坐标进行投影变换,获取所述虚拟对象在裁剪坐标系中的坐标;
基于透视除法,将所述虚拟对象在裁剪坐标系中的坐标转换为所述虚拟对象在规范化设备坐标系中的坐标;
对所述虚拟对象在规范化设备坐标系中的坐标进行视口变换,获取所述虚拟对象在屏幕坐标系中的坐标。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述基于所述真实图像采集设备的位置姿态信息,将虚拟世界图像渲染至所述Web窗口,之后还包括:
更新所述真实图像采集设备的位置姿态信息,并基于更新后的所述图像采集设备的位置姿态信息,将所述虚拟世界图像渲染至所述Web窗口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910109999.6/1.html,转载请声明来源钻瓜专利网。