一种基于传送门的场景切换方法与流程

文档序号:18543496发布日期:2019-08-27 21:27阅读:348来源:国知局
一种基于传送门的场景切换方法与流程

本发明属于虚拟现实与增强现实开发技术领域,具体涉及一种基于传送门的场景切换方法。



背景技术:

虚拟现实技术(vr)是仿真技术的一个重要方向,是仿真技术与计算机图形学人机接口技术多媒体技术传感技术网络技术等多种技术的集合,是一门富有挑战性的交叉技术前沿学科和研究领域。vr技术主要包括模拟环境、感知、自然技能和传感设备等方面;模拟环境是由计算机生成的、实时动态的三维立体逼真图像;感知是指理想的vr应该具有一切人所具有的感知,除计算机图形技术所生成的视觉感知外,还有听觉、触觉、力觉、运动等感知,甚至还包括嗅觉和味觉等,也称为多感知;自然技能是指人的头部转动,眼睛、手势、或其他人体行为动作,由计算机来处理与参与者的动作相适应的数据,并对用户的输入作出实时响应,并分别反馈到用户的五官;传感设备是指三维交互设备。

增强现实技术(ar)是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息、声音、味道、触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验,即将真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。

目前在全球范围内,观看全景效果都是以vr形式呈现,取材是720度全景视频(或全景图片),用户坐在椅子上单纯观看屏幕的全景内容,这种单调的观看方式需要用户手动切换全景视频(或全景图片)中的场景,用户沉浸体验感差;如果要让用户体验全景画面沉浸式切换,则需要前期搭建整个三维场景,还要使用全套带体感的vr设备,而无论是三维场景还是全套带体感的vr设备都需要高昂的成本,造成生产及传播困难的问题。



技术实现要素:

为了解决现有技术存在的上述问题,本发明目的在于提供一种基于传送门的场景切换方法,由此实现在用户终端中呈现全景画面,且全景画面中的场景视角及关联场景之间均能够根据用户终端的各项操作自动切换,画面沉浸感强,用户体验度高。

本发明所采用的技术方案为:

一种基于传送门的场景切换方法,包括以下步骤:

s1.获取传送门文件,其中,每个传送门文件均包括与全景视频和/或全景图片,相邻全景视频和/或全景图片之间设置有触发点;

s2.载入当前传送门文件对应的全景视频和/或全景图片,然后获取当前用户终端的姿态信息及位置信息;

s3.将当前用户终端的姿态信息及位置信息作为当前全景视频和/或全景图片的姿态信息及位置信息,实现当前全景视频和/或全景图片的视角切换;

s4.实时检测来自用户终端的有效触发信息,其中,有效触发信息包括与触发点;

s5.根据当前有效触发信息对应的触发点切换至与当前全景视频和/或全景图片关联的全景视频和/或全景图片。

作为优选,还包括以下步骤:

s6.实时检测来自用户终端的有效点击信息,其中,全景视频和/或全景图片中设置有与固定店铺对应的链接,有效点击信息包括与链接;

s7.根据当前有效点击信息对应的链接跳转至与当前链接对应的页面。

步骤s4与步骤s6同步运行。

作为优选,所述的页面与全景视频和/或全景图片同步输出;所述的页面为当前固定店铺的详情页面和/或购物页面。

作为优选,所述的步骤s6中,判断当前点击操作是否为有效点击信息时,判断当前点击操作是否位于链接所在的有效区域,如是,则为有效点击信息,如否,则忽略。

作为优选,所述的步骤s1中,传送门文件的制作步骤如下:

s101.构建基于现实世界的虚拟环境模型,并构建位于虚拟环境模型中的各个场景的传送门,然后将构建完成的虚拟环境模型适配为ar工程文件;

s102.将vr全景视频和/或vr全景图片附着到ar工程文件的传送门内,然后将最终工程文件封装打包并输出最终的传送门文件。

作为优选,所述的步骤s2中,姿态信息包括偏航角度、俯仰角度和滚转角度;位置信息包括三维加速度。

作为优选,所述的步骤s3中,将当前用户终端的姿态信息及位置信息作为当前全景视频和/或全景图片的姿态信息及位置信息的步骤如下:

s301.获取当前用户终端的水平面信息,其中,水平面信息包括当前水平面的锚点位置、范围和变换点;

s302.将当前用户终端的水平面的锚点位置、范围和变换点与当前全景视频和/或全景图片中的锚点位置、范围和变换点对应,完成对当前用户终端的水平面的修正;

s303.将当前用户终端的姿态信息及位置信息与当前全景视频和/或全景图片的姿态信息及位置信息对应,实现根据当前用户终端的姿态信息及位置信息切换当前全景视频和/或全景图片的视角。

作为优选,所述的步骤s4中,判断当前触发操作是否为有效触发信息时,判断当前触发操作是否位于触发点所在的有效区域,如是,则为有效触发信息,如否,则忽略。

作为优选,关联的全景视频为多线程同步播放。

本发明的有益效果为:

本发明实现了在用户终端中呈现全景画面,且全景画面中的场景视角及关联场景之间均能够根据用户终端的各项操作自动切换,由此避免了单调的观看方式需要用户手动切换全景视频(或全景图片)中的场景及视角的问题,画面沉浸感强,用户体验度高;本发明还解决了搭建三维场景及购置全套带体感的vr设备造成的成本支出的问题,用户终端可以基于现有的手机或平板电脑等手持终端实现,降低了体验全景画面造成的成本支出,市场实用价值高,适于推广使用。

附图说明

图1是实施例1的流程框图。

具体实施方式

下面结合附图及具体实施例对本发明做进一步阐释。

实施例1:

如图1所示,本实施例提供一种基于传送门的场景切换方法,包括以下步骤:

s1.获取传送门文件,其中,每个传送门文件均包括与全景视频和/或全景图片,相邻全景视频和/或全景图片之间设置有触发点;

本实施例中,传送门文件的制作步骤如下:

s101.构建基于现实世界的虚拟环境模型,并构建位于虚拟环境模型中的各个场景的传送门,然后将构建完成的虚拟环境模型适配为ar工程文件;

s102.将vr全景视频和/或vr全景图片附着到ar工程文件的传送门内,然后将最终工程文件封装打包并输出最终的传送门文件。将ar场景与vr全景的结合,即在基于真实世界的三维场景中加入拍摄好的vr全景换,高度融合了虚拟场景与现实场景,令用户产生身临其境的观感,且避免了vr全景不具备捕捉现实世界的能力及虚拟事物与现实世界交互不便的问题,实用性更高,极大地提高了用户体验度

作为其中一种优选的实施方式,步骤s101及s102基于unity3d开发平台完成;本发明中传送门基于ar(arkit或arcore)技术和vr技术(vr全景视频或vr全景图片)组成,再利用unity3d平台将这两者结合在一起;其中,苹果公司的arkit和谷歌公司的arcore都具备了世界追踪功能(即当真实世界变化时,要能追踪到当前用户终端相对于初始时的三维加速度信息及各个角度变化信息,以便实时渲染出虚拟环节的场景与当前用户终端对应的位置和角度);制作vr全景视频或vr全景图片仅需要一台720度全景相机即可。

本实施例中,关联的全景视频为多线程同步播放;即多个关联的全景视频的播放时间线一致,由此进一步增强用户的画面沉浸感,例如:用户在当前书店的全景场景中看见前方有个小孩背面,小孩正好从书店走出去,此时用户快速向前走出当前书店全景场景,并切换到小孩正面朝向的下一全景场景中,此时用户回头看,用户将会看到小孩刚好正面走出书店门口。

s2.载入当前传送门文件对应的全景视频和/或全景图片,然后获取当前用户终端的姿态信息及位置信息;通过姿态信息及位置信息可以得知当前用户终端的运行轨迹、运行方向、倾斜角度及与水平面的相对距离,而用户与用户终端的运动轨迹一致,由此即可得知用户视觉的运行轨迹、运行方向、倾斜角度及与水平面的相对距离;其中,本实施例中,姿态信息包括偏航角度、俯仰角度和滚转角度,位置信息包括三维加速度姿态信息及位置信息。作为其中一种优选的实施方式,姿态信息可以通过用户终端中的三轴陀螺仪测得,三轴陀螺仪是分别感应roll(左右倾斜,即偏航角度)、pitch(前后倾斜,即俯仰角度)、yaw(左右摇摆,即滚转角度)的全方位动态信息;位置信息可以通过用户终端中的三轴加速器测得,三轴加速器是感应x轴向、y轴向及z轴向(立体空间三个方向,前后左右上下)上的加速度。

s3.将当前用户终端的姿态信息及位置信息作为当前全景视频和/或全景图片的姿态信息及位置信息,实现当前全景视频和/或全景图片的视角切换;由此实现用户终端的运行视角与全景视频和/或全景图片切换视角一致的目的

本实施例中,将当前用户终端的姿态信息及位置信息作为当前全景视频和/或全景图片的姿态信息及位置信息的步骤如下:

s301.获取当前用户终端的水平面信息,其中,水平面信息包括当前水平面的锚点位置、范围和变换点;

s302.将当前用户终端的水平面的锚点位置、范围和变换点与当前全景视频和/或全景图片中的锚点位置、范围和变换点对应,完成对当前用户终端的水平面的修正;

s303.将当前用户终端的姿态信息及位置信息与当前全景视频和/或全景图片的姿态信息及位置信息对应,实现根据当前用户终端的姿态信息及位置信息切换当前全景视频和/或全景图片的视角。

s4.实时检测来自用户终端的有效触发信息,其中,有效触发信息包括与触发点;其中,本实施例中,判断当前触发操作是否为有效触发信息时,判断当前触发操作是否位于触发点所在的有效区域,如是,则为有效触发信息,如否,则忽略;由此可以避免误触造成的错误场景切换。作为其中一种优选的实施方式,触发操作可以为来自用户终端的人机界面的交互操作,也可以为语音操作,还可以为当前场景的视角切换至触发点后的自动场景切换操作。

s5.根据当前有效触发信息对应的触发点切换至与当前全景视频和/或全景图片关联的全景视频和/或全景图片;由此即可完成关联场景之间的全景视频和/或全景图片的切换。

本实施例中,还包括以下步骤:

s6.实时检测来自用户终端的有效点击信息,其中,全景视频和/或全景图片中设置有与固定店铺对应的链接,有效点击信息包括与链接;由此在用户体验全景画面的身临其境的观感时,还可以实现沉浸式购物或浏览网页的体验,实用性更高。

本实施例中,判断当前点击操作是否为有效点击信息时,判断当前点击操作是否位于链接所在的有效区域,如是,则为有效点击信息,如否,则忽略;由此可以避免误触造成的错误页面显示。作为其中一种优选的实施方式,点击操作可以为来自用户终端的人机界面的交互操作,也可以为语音操作,还可以为当前场景的视角切换至链接后的自动打开链接操作。

s7.根据当前有效点击信息对应的链接跳转至与当前链接对应的页面;由此使得用户使用时便捷度更高,功能更加全面。

本实施例中,页面与全景视频和/或全景图片同步输出,由此避免全景画面与页面直接的画面切换造成的用户不适应,进一步提高用户体验度;页面为当前固定店铺的详情页面和/或购物页面,由此实现固定店铺的快捷购物或快捷信息查看。

需要说明的是,步骤s4与步骤s6同步运行,由此避免运行先后运行造成的操作信息丢失或全景画面卡顿。

本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1