虚拟场景的寻路方法、装置及电子设备制造方法及图纸

技术编号:31509120 阅读:18 留言:0更新日期:2021-12-22 23:44
本申请提供了一种虚拟场景的寻路方法、装置、电子设备、计算机程序产品及计算机可读存储介质;方法包括:显示虚拟场景的寻路指示图;寻路指示图是用于呈现虚拟场景中多个空间之间的三维位置关系以及多个空间之间的连接通道的立体图;显示虚拟对象在虚拟场景中所处的当前空间,并在寻路指示图中将虚拟对象所处的空间标记为当前空间;响应于针对虚拟对象的视角转动操作,显示当前空间中处于当前视角的至少一个候选通道;响应于针对虚拟对象的移动操作,控制虚拟对象进入目标通道,目标通道是至少一个候选通道中与当前视角匹配的通道,且目标通道通往目标空间。通过本申请,能够在虚拟场景中模拟真实的空间沉浸感。场景中模拟真实的空间沉浸感。场景中模拟真实的空间沉浸感。

【技术实现步骤摘要】
虚拟场景的寻路方法、装置及电子设备


[0001]本申请涉及计算机人机交互技术,尤其涉及一种虚拟场景的寻路方法、装置、电子设备、计算机程序产品及计算机可读存储介质。

技术介绍

[0002]基于图形处理硬件的显示技术,扩展了感知环境以及获取信息的渠道,尤其是虚拟场景的显示技术,能够根据实际应用需求实现受控于用户或人工智能的虚拟对象的多样化的移动,例如,以寻路为主题的虚拟场景中,虚拟场景的主要任务即为寻路任务。
[0003]相关技术中以寻路为主题的虚拟场景为虚拟对象提供的寻路视觉方式单一,例如,通过答题模式指引虚拟对象执行寻路任务,会导致虚拟对象缺乏真实的空间沉浸感。

技术实现思路

[0004]本申请实施例提供一种虚拟场景的寻路方法、装置、电子设备、计算机程序产品及计算机可读存储介质,能够在虚拟场景中模拟真实的空间沉浸感。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种虚拟场景的寻路方法,所述虚拟场景包括多个空间,每个所述空间通过至少一个通道连接到至少一个其他空间,所述方法包括:
[0007]显示所述虚拟场景的寻路指示图;
[0008]其中,所述寻路指示图是用于呈现所述虚拟场景中多个空间之间的三维位置关系以及所述多个空间之间的连接通道的立体图,且用于提示虚拟对象从所述虚拟场景的起点空间移动至终点空间;
[0009]显示所述虚拟对象在所述虚拟场景中所处的当前空间,并在所述寻路指示图中将所述虚拟对象所处的空间标记为当前空间;r/>[0010]响应于针对所述虚拟对象的视角转动操作,显示所述当前空间中处于当前视角的至少一个候选通道;
[0011]响应于针对所述虚拟对象的移动操作,控制所述虚拟对象进入目标通道,其中,所述目标通道是所述至少一个候选通道中与所述当前视角匹配的通道,且所述目标通道通往目标空间。
[0012]本申请实施例提供一种虚拟场景的寻路装置,包括:
[0013]显示模块,用于显示所述虚拟场景的寻路指示图;
[0014]其中,所述寻路指示图是用于呈现所述虚拟场景中多个空间之间的三维位置关系以及所述多个空间之间的连接通道的立体图,且用于提示虚拟对象从所述虚拟场景的起点空间移动至终点空间;
[0015]所述显示模块,还用于显示所述虚拟对象在所述虚拟场景中所处的当前空间,并在所述寻路指示图中将所述虚拟对象所处的空间标记为当前空间;
[0016]视角模块,用于响应于针对所述虚拟对象的视角转动操作,显示所述当前空间中
处于当前视角的至少一个候选通道;
[0017]移动模块,用于响应于针对所述虚拟对象的移动操作,控制所述虚拟对象进入目标通道,其中,所述目标通道是所述至少一个候选通道中与所述当前视角匹配的通道,且所述目标通道通往目标空间。
[0018]在上述方案中,所述显示模块,还用于:响应于所述虚拟对象所处的当前空间发生变化,同步更新所述寻路指示图包括的至少一个类型的标识。
[0019]在上述方案中所述寻路指示图还包括以下标识至少之一:用于指示所述虚拟对象所处的当前空间的提示信息、用于指示行进路径上的终点空间的提示标识、用于指示行进路径上的起点空间的提示标识、用于指示行进路径上的障碍空间的提示标识、用于表征所述虚拟对象在所述当前空间中的朝向的朝向标识。
[0020]在上述方案中,所述显示模块,还用于:当显示所述虚拟场景的寻路指示图时,响应于针对所述寻路指示图的任一空间的缩放操作,按照缩放操作的缩放参数对所述任一空间以及与所述任一空间相关的至少一个空间进行缩放显示。
[0021]在上述方案中,所述显示模块,还用于:当显示所述虚拟场景的寻路指示图时,响应于针对所述寻路指示图的旋转控件的触发操作,将所述寻路指示图显示为可旋转状态,以及响应于针对所述寻路指示图的旋转操作,将所述寻路指示图旋转至对应所述旋转操作设定的目标状态。
[0022]在上述方案中,所述视角模块,还用于:当所述当前空间中与所述当前视角匹配的目标通道处于关闭状态时,执行以下处理中任意一种:显示提示信息,其中,所述提示信息用于提示再次触发所述视角转换操作;自动进行视角转换处理,并且在所述视角转换处理后,与新的当前视角匹配的目标通道处于通行状态;其中,所述处于关闭状态的候选通道与所述多个空间中的障碍空间连接。
[0023]在上述方案中,所述视角模块,还用于:周期性地执行以下操作:在当前周期采集所述视角转动操作的方向和幅度,根据所述方向和幅度更新显示所述当前周期的当前视角;显示所述当前空间中处于所述当前周期的当前视角内的至少一个候选通道,以替换上一个周期的当前视角内的至少一个候选通道。
[0024]在上述方案中,每次所述视角转动操作用于触发所述当前视角进行固定幅度的更新;所述视角模块,还用于:采集所述视角转动操作的方向;根据所述方向和设定幅度更新显示所述当前视角;显示所述当前空间中处于所述当前视角内的至少一个候选通道,以替换上一次响应所述视角转动操作得到的当前视角内的至少一个候选通道。
[0025]在上述方案中,所述视角模块,还用于:当所述至少一个候选通道的数目为多个时,基于第一显示方式显示与所述当前视角匹配的目标通道,并基于第二显示方式显示处于所述当前视角内的其他候选通道;其中,所述其他候选通道是所述至少一个候选通道中除所述目标通道之外的候选通道。
[0026]在上述方案中,所述视角模块,还用于:当所述视角转动操作结束,且所述当前视角内不存在与所述当前视角的中心重合的候选通道时,将所述当前视角自动更新为与目标通道匹配的视角;其中,所述目标通道是与所述当前视角的中心最接近且符合所述转动方向的候选通道。
[0027]在上述方案中,所述移动模块,还用于:显示针对所述目标通道的移动控件;响应
于针对所述移动控件的触发操作,控制所述虚拟对象进入所述目标通道。
[0028]在上述方案中,控制所述虚拟对象进入目标通道之后,所述移动模块,还用于:当所述目标通道所连接的目标空间是终点空间,显示用于提示寻路成功的提示信息;当所述目标通道所连接的目标空间不是所述终点空间,将所述目标空间标记为所述虚拟对象的当前空间,并继续响应针对所述虚拟对象的视角转动操作。
[0029]在上述方案中,在显示用于提示寻路成功的提示信息之后,所述显示模块,还用于:将所述虚拟场景的寻路记录更新至所述虚拟对象的历史寻路记录,并生成满足经过更新的历史寻路记录的新空间配置数据,基于所述新空间配置数据更新所述虚拟场景。
[0030]在上述方案中,当显示虚拟对象在所述虚拟场景中所处的当前空间时,所述显示模块,还用于:显示虚拟场景配置控件;响应于针对所述虚拟场景配置控件的触发操作,将所述虚拟场景的寻路记录更新至所述虚拟对象的历史寻路记录,并生成满足经过更新的历史寻路记录的新空间配置数据,基于所述新空间配置数据更新所述虚拟场景。
[0031]在上述方案中,显示虚拟对象在所述虚拟场景中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景的寻路方法,其特征在于,所述虚拟场景包括多个空间,每个所述空间通过至少一个通道连接到至少一个其他空间,所述方法包括:显示所述虚拟场景的寻路指示图;其中,所述寻路指示图是用于呈现所述虚拟场景中多个空间之间的三维位置关系以及所述多个空间之间的连接通道的立体图;显示所述虚拟对象在所述虚拟场景中所处的当前空间,并在所述寻路指示图中将所述虚拟对象所处的空间标记为当前空间;响应于针对所述虚拟对象的视角转动操作,显示所述当前空间中处于当前视角的至少一个候选通道;响应于针对所述虚拟对象的移动操作,控制所述虚拟对象进入目标通道,其中,所述目标通道是所述至少一个候选通道中与所述当前视角匹配的通道,且所述目标通道通往目标空间。2.根据权利要求1所述的方法,其特征在于,所述显示所述虚拟场景的寻路指示图,包括:响应于所述虚拟对象所处的当前空间发生变化,同步更新所述寻路指示图包括的至少一个类型的标识。3.根据权利要求1所述的方法,其特征在于,所述寻路指示图还包括以下标识至少之一:用于指示所述虚拟对象所处的当前空间的提示信息、用于指示行进路径上的终点空间的提示标识、用于指示行进路径上的起点空间的提示标识、用于指示行进路径上的障碍空间的提示标识、用于表征所述虚拟对象在所述当前空间中的朝向的朝向标识。4.根据权利要求1所述的方法,其特征在于,当显示所述虚拟场景的寻路指示图时,所述方法还包括:响应于针对所述寻路指示图的任一空间的缩放操作,按照缩放操作的缩放参数对所述任一空间以及与所述任一空间相关的至少一个空间进行缩放显示。5.根据权利要求1所述的方法,其特征在于,当显示所述虚拟场景的寻路指示图时,所述方法还包括:响应于针对所述寻路指示图的旋转控件的触发操作,将所述寻路指示图显示为可旋转状态,以及响应于针对所述寻路指示图的旋转操作,将所述寻路指示图旋转至对应所述旋转操作设定的目标状态。6.根据权利要求1所述的方法,其特征在于,所述显示所述当前空间中处于当前视角的至少一个候选通道,包括:当所述当前空间中与所述当前视角匹配的目标通道处于关闭状态时,执行以下处理中任意一种:显示提示信息,其中,所述提示信息用于提示再次触发所述视角转换操作;自动进行视角转换处理,并且在所述视角转换处理后,与新的当前视角匹配的目标通道处于通行状态;其中,所述处于关闭状态的候选通道与所述多个空间中的障碍空间连接。7.根据权利要求1所述的方法,其特征在于,
所述显示所述当前空间中处于当前视角的至少一个候选通道,包括:周期性地执行以下操作:在当前周期采集所述视角转动操作的方向和幅度,根据所述方向和幅度更新显示所述当前周期的当前视角;显示所述当前空间中处于所述当前周期的当前视角内的至少一个候选通道,以替换上一个周期的当前视角内的至少一个候选通道。8.根据权利要求1所述的方法,其特征在于,每次所述视角转动操作用于触发所述当前视角进行固定幅度的更新;所述显示所述当前空间中处于当前视角的至少一个候选通道,包括:采集所述视角转动操作的方向;根据所述方向和设定幅度更新显示所述当前视角;显示所述当前空间中处于所述当前视角内的至少一个候选通道,以替换上一次响应所述视角转动操作得到的当前视角内的至少一个候选通道。9.根据权利要求1所述的方法,其特征在于,所述显示所述当前空间中处于当前视角的至少一个候选通道,包括:当所述至少一个候选通道的数目为多个时,基于第一显示方式显示与所述当前视角匹配的目标通道,并基于第二显示方式显示处于所述当前视角内的其他候选通道;其中,所述其他候选通道是所述...

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

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

1