【技术实现步骤摘要】
场景切换方法及装置、存储介质
本公开的实施例涉及一种基于三维模型和全景天空盒的场景切换方法、场景切换装置及存储介质。
技术介绍
随着技术的发展,虚拟现实(VirtualReality,VR)技术在诸多领域得到广泛应用,例如医疗、教育、娱乐等领域。常见的VR产品例如包括VR游戏、VR影院、VR图库等。VR技术使用户具有身临其境的体验,在视觉、听觉甚至触觉上产生与现实世界一样的感知,极大提高了用户的使用体验。
技术实现思路
本公开至少一实施例提供一种基于三维模型和全景天空盒的场景切换方法,适用于一计算装置,所述方法包括:构建所述全景天空盒和所述三维模型,在显示第一场景时,所述全景天空盒包括所述第一场景对应的纹理,在显示第二场景时,所述全景天空盒包括所述第二场景对应的纹理,所述第一场景和所述第二场景不同;在由所述第一场景切换至所述第二场景的过程中,使用所述三维模型中的第一虚拟相机进行渲染以用于显示;在由所述第一场景切换至所述第二场景的过程中,在所述三维模型中,将所述第一虚拟相机从所述第一场景对应的第一视点位置移 ...
【技术保护点】
1.一种基于三维模型和全景天空盒的场景切换方法,适用于一计算装置,所述方法包括:/n构建所述全景天空盒和所述三维模型,其中,在显示第一场景时,所述全景天空盒包括所述第一场景对应的纹理,在显示第二场景时,所述全景天空盒包括所述第二场景对应的纹理,所述第一场景和所述第二场景不同;/n在由所述第一场景切换至所述第二场景的过程中,使用所述三维模型中的第一虚拟相机进行渲染以用于显示,/n其中,在由所述第一场景切换至所述第二场景的过程中,在所述三维模型中,将所述第一虚拟相机从所述第一场景对应的第一视点位置移动至所述第二场景对应的第二视点位置以实现所述第一场景至所述第二场景的切换,所述第 ...
【技术特征摘要】
1.一种基于三维模型和全景天空盒的场景切换方法,适用于一计算装置,所述方法包括:
构建所述全景天空盒和所述三维模型,其中,在显示第一场景时,所述全景天空盒包括所述第一场景对应的纹理,在显示第二场景时,所述全景天空盒包括所述第二场景对应的纹理,所述第一场景和所述第二场景不同;
在由所述第一场景切换至所述第二场景的过程中,使用所述三维模型中的第一虚拟相机进行渲染以用于显示,
其中,在由所述第一场景切换至所述第二场景的过程中,在所述三维模型中,将所述第一虚拟相机从所述第一场景对应的第一视点位置移动至所述第二场景对应的第二视点位置以实现所述第一场景至所述第二场景的切换,所述第一视点位置和所述第二视点位置不同。
2.根据权利要求1所述的场景切换方法,其中,所述全景天空盒还包括第二虚拟相机,所述场景切换方法还包括:
在显示所述第一场景时,使所述第二虚拟相机位于所述第一场景对应的第一视点位置;
在显示所述第二场景时,使所述第二虚拟相机位于所述第二场景对应的第二视点位置;
其中,所述第二虚拟相机和所述第一虚拟相机是同一个虚拟相机,或是不同的虚拟相机。
3.根据权利要求1或2所述的场景切换方法,其中,构建所述全景天空盒,包括:
获取所述第一场景的第一全景图,其中,所述第一全景图包括在第一图片获取位置的多张第一场景图片;
获取所述第二场景的第二全景图,其中,所述第二全景图包括在第二图片获取位置的多张第二场景图片;
基于所述第一图片获取位置的坐标得到所述第一视点位置;
基于所述第二图片获取位置的坐标得到所述第二视点位置;
基于所述第一场景的第一全景图或所述第二场景的第二全景图构建所述全景天空盒,
其中,所述全景天空盒的中心位于坐标轴的原点,
在所述第一场景下,所述全景天空盒的纹理包括旋转和位移后的多张第一场景图片,
在所述第二场景下,所述全景天空盒的纹理包括旋转和位移后的多张第二场景图片,
所述多张第一场景图片的位移信息和所述多张第二场景图片的位移信息分别根据所述第一视点位置的坐标和所述第二视点位置的坐标确定。
4.根据权利要求3所述的场景切换方法,其中,在由所述第一场景切换至所述第二场景的过程中,所述场景切换方法还包括:
基于所述第一全景图和所述第二全景图来获得混合纹理;
将所述混合纹理应用于所述三维模型。
5.根据权利要求4所述的场景切换方法,其中,在所述三维模型中,将所述第一虚拟相机从所述第一场景对应的第一视点位置移动至所述第二场景对应的第二视点位置,包括:
在将所述第一虚拟相机从所述第一视点位置移动至所述第二视点位置过程中,使所述混合纹理中第一全景图的透明度沿时间轴递减,并使所述混合纹理中第二全景图的透明度沿所述时间轴递增,
其中,所述时间轴包括将所述第一虚拟相机从所述第一视点位置移动至所述第二视点位置的时间,所述混合纹理中第一全景图的透明度与所述混合纹理中第二全景图的透明度之和为1。
6.根据权利要求5所述的场景切换方法,其中,在由所述第一场景切换至所述第二场景的过程中,
在显示所述第一场景时,所述第一全景图的透明度为1,所述第二全景图的透明度为0;
在显示所述第二场景时,所述第一全景图的透明度为0,所述第二全景图的透明度为1。
7.根据权利要求2所述的场景切换方法,还包括:
将所述第一虚拟相机从所述第一视点位置移动至所述第二视点位置后,使用所述第二虚拟相机显示所述第二视点位置对应的第二场景。
8.根据权利要求2或7所述的场景切换方法,还包括:
在由所述第一场景切换至所述第二场景的过程开始前,使用所述第二虚拟相机进行渲染以显...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:北京城市网邻信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。