本发明涉及虚拟影像,尤其涉及基于cave环境的webvr全景数据展现方法、装置、设备及介质。
背景技术:
1、现有技术中,虚拟现实(vr)可以在不同应用场景提升用户体验,cave技术又是另一种全景影像技术,区别于虚拟现实和增强现实的全景影像,无需穿戴设备,具有更加沉浸式的体验。
2、但是,cave的影像来源需要通过复杂建模、制作交互内容,或者拍摄全景视频,做好后期内容剪辑、渲染、最后以成片形式导出到cave主机上进行内容播放,制作流程复杂,耗时长,内容更换不易等缺点。
3、因此,如何将虚拟现实的影像通过cave环境进行展示是目前亟待解决的技术问题。
技术实现思路
1、鉴于上述问题,本发明提供了一种克服上述问题或者至少部分地解决上述问题的基于cave环境的webvr全景数据展现方法、装置、设备及介质。
2、第一方面,本发明提供了一种基于cave环境的webvr全景数据展现方法,包括:
3、获取webvr全景数据;
4、建立球体模型,将webvr全景数据映射到所述球体模型上,得到球体坐标数据;
5、构建立方体模型,基于所述球体坐标数据和所述立方体模型,得到cave环境的全景影像。
6、优选的,所述建立球体模型,并将所述webvr全景数据映射至所述球体模型上,得到球体坐标数据,包括:
7、建立球体模型,将所述webvr全景数据映射至所述球体模型上,确定所述球体模型的半径以及所述webvr全景数据在所述球体模型上的仰角和方位角;
8、基于所述半径、所述仰角以及所述方位角,得到球体坐标数据。
9、优选的,所述构建立方体模型,基于所述球体坐标数据和所述立方体模型,得到cave环境的全景影像,包括:
10、基于所述球体坐标数据,确定所述球体坐标数据的笛卡尔坐标数据;
11、获取所述球体坐标数据与所述立方体模型的映射关系;
12、构建立方体模型,基于所述球体坐标数据与所述立方体模型的映射关系,以及所述笛卡尔坐标数据,得到cave环境的全景影像。
13、优选的,所述基于所述球体坐标数据,确定所述球体坐标数据的笛卡尔坐标数据,包括:
14、按照如下计算公式,将所述球体坐标数据转换为笛卡尔坐标数据:,其中,为所述球体模型的半径, 为所述笛卡尔坐标数据,为所述球体坐标数据的仰角,为所述球体坐标数据的方位角。
15、优选的,获取所述球体坐标数据与所述立方体模型的映射关系,包括:
16、获取所述球体坐标数据与所述立方体模型的各个面之间的映射关系如下:,其中,为所述立方体模型的前面或者后面上的第一水平坐标,为所述前面或者所述后面的第一垂直坐标,为圆周率;,其中,为所述立方体模型的左面或者右面上的第二水平坐标,为所述左面或者右面的第二垂直坐标;,其中,为所述立方体模型的上面或者下面上的第三水平坐标,为所述左面或者右面的第三垂直坐标。
17、优选的,所述构建立方体模型,基于所述球体坐标数据与所述立方体模型的映射关系,以及所述笛卡尔坐标数据,得到cave环境的全景影像,包括:
18、构建立方体模型,将所述笛卡尔坐标数据按照所述映射关系映射至所述立方体模型的前面或者后面,按照如下计算公式实现:,将所述笛卡尔坐标数据按照所述映射关系映射至所述立方体模型的左面或者右面,按照如下计算公式实现:,将所述笛卡尔坐标数据按照所述映射关系映射至所述立方体模型的上面或者下面,按照如下计算公式实现;,得到cave环境的全景影像 。
19、优选的,在所述构建立方体模型,基于所述球体坐标数据和所述立方体模型,得到cave环境的全景影像之后,还包括:
20、接收用户的交互操作,并响应所述交互操作,对所述cave环境的全景影像进行调整。
21、第二方面,本发明还提供了一种基于cave环境的webvr全景数据展现装置,包括:
22、获取模块,用于获取webvr全景数据;
23、映射模块,用于建立球体模型,将webvr全景数据映射到所述球体模型上,得到球体坐标数据;
24、得到模块,用于构建立方体模型,基于所述球体坐标数据和所述立方体模型,得到cave环境的全景影像。
25、第三方面,本发明还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面中所述的方法步骤。
26、第四方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中所述的方法步骤。
27、本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
28、本发明提供了一种基于cave环境的webvr全景数据展现方法,包括:获取webvr全景数据;建立球体模型,将webvr全景数据映射到球体模型上,得到球体坐标数据;构建立方体模型,基于球体坐标数据和立方体模型,得到cave环境的全景影像,进而将webvr全景数据通过cave环境进行展示,提高了展示效果,且具有了交互性,提高了用户体验。
1.一种基于cave环境的webvr全景数据展现方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述建立球体模型,并将所述webvr全景数据映射至所述球体模型上,得到球体坐标数据,包括:
3.如权利要求1所述的方法,其特征在于,所述构建立方体模型,基于所述球体坐标数据和所述立方体模型,得到cave环境的全景影像,包括:
4.如权利要求3所述的方法,其特征在于,所述基于所述球体坐标数据,确定所述球体坐标数据的笛卡尔坐标数据,包括:
5.如权利要求3所述的方法,其特征在于,获取所述球体坐标数据与所述立方体模型的映射关系,包括:
6.如权利要求5所述的方法,其特征在于,所述构建立方体模型,基于所述球体坐标数据与所述立方体模型的映射关系,以及所述笛卡尔坐标数据,得到cave环境的全景影像,包括:
7.如权利要求1所述的方法,其特征在于,在所述构建立方体模型,基于所述球体坐标数据和所述立方体模型,得到cave环境的全景影像之后,还包括:
8.一种基于cave环境的webvr全景数据展现装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任一权利要求所述的方法步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~7中任一权利要求所述的方法。