立体场景切换方法、装置、终端及存储介质制造方法及图纸

技术编号:34202333 阅读:19 留言:0更新日期:2022-07-20 10:59
本申请实施例公开了一种立体场景切换方法、装置、终端及存储介质,属于计算机技术领域。该方法包括:显示第i立体场景;响应于对第i立体场景的放大操作,对第i立体场景进行放大处理;响应于放大处理后的第i立体场景满足第一场景切换条件,显示第i+1场景微缩模型对应的第i+1立体场景。本申请实施例中,用户可以通过对第i立体场景的放大操作,使终端放大第i立体场景,并在放大到一定程度后从第i立体场景进入第i+1立体场景,提供了一种能够体现各个立体场景之间空间关系的场景切换方式;通过放大操作实现场景放大观察和场景切换两种功能,简化了立体场景内的操作形式,提高了场景切换过程的流畅性。过程的流畅性。过程的流畅性。

【技术实现步骤摘要】
立体场景切换方法、装置、终端及存储介质


[0001]本申请实施例涉及计算机
,特别涉及一种立体场景切换方法、装置、终端及存储介质。

技术介绍

[0002]三维空间是指由长、宽、高三个维度所构成的空间,多维空间则是在三维空间的基础上加上时间等维度所构成的空间。随着终端技术的发展,目前终端可以通过应用程序和网页等方式在平面中显示具有三维立体效果的场景,使场景更加真实。
[0003]相关技术中,终端基于用户的触发操作对立体场景的显示状态,例如,用户可以通过缩放操作对立体场景进行放大和缩小,或者通过旋转操作对立体场景进行旋转,也可以通过场景切换操作,从当前立体场景中进入下一个立体场景。
[0004]然而,相关技术中不同立体场景之间相互独立,用户只能对单一的立体场景进行操作,无法体现各个立体场景在立体空间中的关联性。

技术实现思路

[0005]本申请实施例提供了一种立体场景切换方法、装置、终端及存储介质,能够丰富立体场景切换的方式,使场景切换效果更贴合实际。所述技术方案如下:
[0006]一方面,本申请实施例提供了一种立体场景切换方法,所述方法包括:
[0007]显示第i立体场景,所述第i立体场景中包含第i+1场景微缩模型,i为正整数;
[0008]响应于对所述第i立体场景的放大操作,对所述第i立体场景进行放大处理;
[0009]响应于放大处理后的所述第i立体场景满足第一场景切换条件,显示所述第i+1场景微缩模型对应的第i+1立体场景。
[0010]另一方面,本申请实施例提供了一种立体场景切换装置,所述装置包括:
[0011]第一显示模块,用于显示第i立体场景,所述第i立体场景中包含第i+1场景微缩模型,i为正整数;
[0012]第一处理模块,用于响应于对所述第i立体场景的放大操作,对所述第i立体场景进行放大处理;
[0013]第二显示模块,用于响应于放大处理后的所述第i立体场景满足第一场景切换条件,显示所述第i+1场景微缩模型对应的第i+1立体场景。
[0014]另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的立体场景切换方法。
[0015]另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的立体场景
切换方法。
[0016]根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述方面的各种可选实现方式中提供的立体场景切换方法。
[0017]本申请实施例提供的技术方案的有益效果至少包括:
[0018]本申请实施例中,当前显示的立体场景中包含下一级立体场景的场景微缩模型,用户可以通过对第i立体场景的放大操作,使终端放大第i立体场景,并在放大到一定程度后从第i立体场景进入第i+1立体场景,提供了一种能够体现各个立体场景之间空间关系的场景切换方式,使用户在人机交互的过程中体验到接近现实场景变换的感受,丰富了立体场景切换的方式;通过放大操作实现场景放大观察和场景切换两种功能,简化了立体场景内的操作形式,提高了场景切换过程的流畅性。
附图说明
[0019]图1是相关技术中切换立体场景的示意图;
[0020]图2是本申请一个示例性实施例提供的立体场景切换方法的流程图;
[0021]图3是本申请一个示例性实施例提供的第i立体场景的示意图;
[0022]图4是本申请另一个示例性实施例提供的第i立体场景的示意图;
[0023]图5是本申请另一个示例性实施例提供的第i立体场景的示意图;
[0024]图6是本申请一个示例性实施例提供的对第i立体场景进行放大处理的示意图;
[0025]图7是本申请一个示例性实施例提供的立体场景切换示意图;
[0026]图8是本申请另一个示例性实施例提供的立体场景切换方法的流程图;
[0027]图9是本申请一个示例性实施例提供的虚拟摄像机与立体场景的空间关系示意图;
[0028]图10是本申请另一个示例性实施例提供的虚拟摄像机与立体场景的空间关系示意图;
[0029]图11是本申请另一个示例性实施例提供的立体场景切换方法的流程图;
[0030]图12是本申请一个示例性实施例提供的控制虚拟对象进入第i+1立体场景的示意图;
[0031]图13是本申请另一个示例性实施例提供的立体场景切换方法的流程图;
[0032]图14是本申请另一个示例性实施例提供的立体场景切换方法的流程图;
[0033]图15是本申请另一个示例性实施例提供的立体场景切换方法的流程图;
[0034]图16是本申请一个示例性实施例提供的立体场景切换装置的结构框图;
[0035]图17是本申请一个示例性实施例提供的终端的结构框图。
具体实施方式
[0036]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0037]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关
系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0038]相关技术中,终端基于用户的触发操作对立体场景的显示状态,例如,用户可以通过缩放操作对立体场景进行放大和缩小,或者通过旋转操作对立体场景进行旋转,也可以通过场景切换操作,从当前立体场景中进入下一个立体场景。如图1所示,当终端显示第1立体场景101,且接收到对放大控件的触发操作时,对第1立体场景进行放大处理,当接收到场景切换操作(例如对场景切换控件的触发操作)时,终端停止显示第1立体场景101,并切换显示第2立体场景102。
[0039]然而,上述相关技术中不同的立体场景之间相互独立,用户只能对单一的立体场景进行操作,立体场景的切换过程也无法体现各个立体场景在立体空间中的关联性。
[0040]为了解决上述技术问题,本申请提供了一种立体场景切换方法,终端所显示的第i立体场景中包含第i+1立体场景的第i+1场景微缩模型,用户通过对第i立体场景的放大操作即可使终端逐渐放大第i立体场景,并在满足第一场景切换条件时,进入并显示第i+1立体场景,从而反映各级立体场景之间的空间关联性,使立体场景的切换更加贴合实际。
[0041]图2示出了本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种立体场景切换方法,其特征在于,所述方法包括:显示第i立体场景,所述第i立体场景中包含第i+1场景微缩模型,i为正整数;响应于对所述第i立体场景的放大操作,对所述第i立体场景进行放大处理;响应于放大处理后的所述第i立体场景满足第一场景切换条件,显示所述第i+1场景微缩模型对应的第i+1立体场景。2.根据权利要求1所述的方法,其特征在于,所述响应于放大处理后的所述第i立体场景满足第一场景切换条件,显示所述第i+1场景微缩模型对应的第i+1立体场景,包括:获取放大处理后所述第i立体场景的放大比例;响应于所述放大比例达到比例阈值,显示所述第i+1立体场景。3.根据权利要求2所述的方法,其特征在于,所述第i立体场景中包含至少两个所述第i+1场景微缩模型;所述响应于所述放大比例达到比例阈值,显示所述第i+1立体场景,包括:从所述至少两个所述第i+1场景微缩模型中,确定目标第i+1场景微缩模型;响应于所述放大比例达到所述比例阈值,显示所述目标第i+1场景微缩模型对应的所述第i+1立体场景。4.根据权利要求3所述的方法,其特征在于,所述从所述至少两个所述第i+1场景微缩模型中,确定目标第i+1场景微缩模型,包括:获取虚拟摄像机与各个所述第i+1场景微缩模型之间的视野角,所述视野角为所述虚拟摄像机的视野中心线与第一连线之间的夹角,所述第一连线为所述虚拟摄像机与所述第i+1场景微缩模型中心点之间的连线;将最小视野角对应的所述第i+1场景微缩模型确定为所述目标第i+1场景微缩模型。5.根据权利要求1至4任一所述的方法,其特征在于,所述显示第i立体场景之后,所述方法还包括:响应于对虚拟对象的控制操作,控制所述虚拟对象在所述第i立体场景中移动,并获取所述第i+1场景微缩模型;所述响应于放大处理后的所述第i立体场景满足第一场景切换条件,显示所述第i+1场景微缩模型对应的第i+1立体场景之后,所述方法还包括:控制所述虚拟对象进入所述第i+1立体场景。6.根据权利要求1至4任一所述的方法,其特征在于,所述响应于对所述第i立体场景的放大操作,对所述第i立体场景进行放大处理,包括:响应于对所述第i立体场景的所述放大操作,基于所述放大操作调整虚拟摄像机与所述第i立体场景之间的距离;显示距离调整后所述虚拟摄像机采集到的所述第i立体场景的场景画面。7.根据权利要求6所述的方法,其特征在于,所述基于所述放大操作调整虚拟摄像机与所述第i立体场景之间的距离之后,所述方法还包括:基于所述虚拟摄像机与所述第i立体场景之间的距离,将所述虚拟摄像机的视野中心点沿第二连线移向所述第i+1场景微缩模型的中心,所述第二连线为所述第i立体场景与所述第i+1场景微缩模型的中心点之间的连线。8.根...

【专利技术属性】
技术研发人员:陈权
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1