一种交互控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35273723 阅读:18 留言:0更新日期:2022-10-19 10:49
本公开提供了一种交互控制方法、装置、电子设备及存储介质,其中,该方法包括:应用于终端设备;终端设备的界面中显示虚拟场景,虚拟场景被划分为多个子区域;虚拟场景中包括多个与子区域关联的虚拟对象;交互控制方法包括:接收用户的目标触发操作,基于触发的目标位置、以及虚拟场景中的虚拟摄像机的当前位姿,确定与目标位置对应的目标子区域和至少一个备选虚拟对象;响应于目标子区域存在关联的虚拟对象,将关联的虚拟对象确定为与目标触发操作对应的目标虚拟对象;响应于目标子区域不存在关联的虚拟对象,基于预设规则从至少一个备选虚拟对象中选择与目标触发操作对应的目标虚拟对象;以第一预设形式展示目标虚拟对象。以第一预设形式展示目标虚拟对象。以第一预设形式展示目标虚拟对象。

【技术实现步骤摘要】
一种交互控制方法、装置、电子设备及存储介质


[0001]本公开涉及游戏领域,具体而言,涉及一种交互控制方法、装置、电子设备及存储介质。

技术介绍

[0002]目前在很多场景中,会涉及到用户与虚拟场景中的虚拟对象频繁交互。例如,在游戏中,在用户移动游戏对应虚拟场景中的虚拟对象在虚拟场景中的位置;在这种情况下,通常需要先选中虚拟对象对应的模型,然后再拖动或者点击至对应的位置进行放置。但是,由于不同虚拟对象对应的模型在虚拟场景中可能会存在模型之间相互“遮挡”的问题,导致用户无法选中想要选择的虚拟对象。

技术实现思路

[0003]本公开实施例至少提供一种交互控制方法、装置、电子设备及存储介质。
[0004]第一方面,本公开实施例提供了一种交互控制方法,其特征在于,应用于终端设备;所述终端设备的界面中显示虚拟场景,所述虚拟场景被划分为多个子区域;所述虚拟场景中包括多个与所述子区域关联的虚拟对象;所述交互控制方法包括:
[0005]接收用户的目标触发操作,基于触发的目标位置、以及所述虚拟场景中的虚拟摄像机的当前位姿,确定与所述目标位置对应的目标子区域和至少一个备选虚拟对象;
[0006]响应于所述目标子区域存在关联的虚拟对象,将所述关联的虚拟对象确定为与所述目标触发操作对应的目标虚拟对象;
[0007]响应于所述目标子区域不存在关联的虚拟对象,基于预设规则从所述至少一个备选虚拟对象中选择与所述目标触发操作对应的目标虚拟对象;
[0008]以第一预设形式展示所述目标虚拟对象。
[0009]一种可选的实施方式中,所述基于触发的目标位置、以及所述虚拟场景中的虚拟摄像机的当前位姿,确定与所述目标位置对应的目标子区域和至少一个虚拟对象,包括:
[0010]基于触发的目标位置、以及所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的目标虚拟射线;
[0011]基于所述目标虚拟射线、多个子区域分别在所述虚拟场景中的第一位置信息、以及多个所述虚拟对象分别在所述虚拟场景中的第二位置信息,从所述子区域和所述虚拟对象中,确定所述目标子区域和所述至少一个备选虚拟对象。
[0012]一种可选的实施方式中,所述基于触发的目标位置、以及所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的目标虚拟射线,包括:
[0013]基于对所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的投影面;
[0014]基于触发的所述目标位置、所述投影面和所述虚拟摄像机对应的相机平面之间的投影关系,在所述投影面上确定与所述目标位置对应的投影点;
[0015]基于所述虚拟摄像机的光心位置和所述投影点的位置,确定所述目标虚拟射线。
[0016]一种可选的实施方式中,所述响应于所述目标子区域存在关联的虚拟对象,将所述关联的虚拟对象确定为与所述目标触发操作对应的目标虚拟对象之前,还包括:
[0017]基于所述目标子区域在所述虚拟场景中的位置、以及多个所述虚拟对象分别在所述虚拟场景中的位置,确定所述目标子区域是否存在关联的虚拟对象。
[0018]一种可选的实施方式中,所述基于预设规则从所述至少一个备选虚拟对象中选择与所述目标触发操作对应的目标虚拟对象,包括:
[0019]在所述至少一个备选虚拟对象中,将最先被所述目标虚拟射线穿透的备选虚拟对象,确定为与所述目标触发操作对应的目标虚拟对象;
[0020]或者,
[0021]确定所述至少一个备选虚拟对象分别被所述目标虚拟射线穿透的穿透距离;将穿透距离最大的备选虚拟对象,确定为与所述目标触发操作对应的目标虚拟对象。
[0022]一种可选的实施方式中,所述基于预设规则从所述至少一个备选虚拟对象中选择与所述目标触发操作对应的目标虚拟对象,包括:
[0023]确定所述至少一个备选虚拟对象分别关联的子区域、和所述目标子区域之间的相对位置关系;
[0024]将所述相对位置关系为预设相对位置关系的子区域关联的备选虚拟对象,确定为所述目标触发操作对应的目标虚拟对象。
[0025]一种可选的实施方式中,所述方法还包括:
[0026]响应于不存在与所述目标位置对应的备选虚拟对象,将所述目标子区域作为与所述目标触发操作对应的目标,并以第二预设形式展示所述目标子区域。
[0027]第二方面,本公开实施例还提供一种交互控制装置,应用于终端设备;所述终端设备的界面中显示虚拟场景,所述虚拟场景被划分为多个子区域;所述虚拟场景中包括多个与所述子区域关联的虚拟对象;所述交互控制装置包括:
[0028]第一确定模块,用于接收用户的目标触发操作,基于触发的目标位置、以及所述虚拟场景中的虚拟摄像机的当前位姿,确定与所述目标位置对应的目标子区域和至少一个备选虚拟对象;
[0029]第二确定模块,用于响应于所述目标子区域存在关联的虚拟对象,将所述关联的虚拟对象确定为与所述目标触发操作对应的目标虚拟对象;
[0030]第三确定模块,用于响应于所述目标子区域不存在关联的虚拟对象,基于预设规则从所述至少一个备选虚拟对象中选择与所述目标触发操作对应的目标虚拟对象;
[0031]第一展示模块,用于以第一预设形式展示所述目标虚拟对象。
[0032]一种可选的实施方式中,所述第一确定模块在基于触发的目标位置、以及所述虚拟场景中的虚拟摄像机的当前位姿,确定与所述目标位置对应的目标子区域和至少一个虚拟对象时,所述装置还包括:第四确定模块,用于:
[0033]基于触发的目标位置、以及所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的目标虚拟射线;
[0034]基于所述目标虚拟射线、多个子区域分别在所述虚拟场景中的第一位置信息、以及多个所述虚拟对象分别在所述虚拟场景中的第二位置信息,从所述子区域和所述虚拟对象中,确定所述目标子区域和所述至少一个备选虚拟对象。
[0035]一种可选的实施方式中,所述第四确定模块在基于触发的目标位置、以及所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的目标虚拟射线时,具体还用于:
[0036]基于对所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的投影面;
[0037]基于触发的所述目标位置、所述投影面和所述虚拟摄像机对应的相机平面之间的投影关系,在所述投影面上确定与所述目标位置对应的投影点;
[0038]基于所述虚拟摄像机的光心位置和所述投影点的位置,确定所述目标虚拟射线。
[0039]一种可选的实施方式中,所述第二确定模块在响应于所述目标子区域存在关联的虚拟对象,将所述关联的虚拟对象确定为与所述目标触发操作对应的目标虚拟对象之前,所述装置还包括:关联判断模块,用于:
[0040]基于所述目标子区域在所述虚拟场景中的位置、以及多个所述虚拟对象分别在所述虚拟场景中的位置,确定所述目标子区域是否存在关联的虚拟对象。
[0041]一种可选的实施方式中,所述第三确定模块,在所述基于预设规则从所述至少一个备选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互控制方法,其特征在于,应用于终端设备;所述终端设备的界面中显示虚拟场景,所述虚拟场景被划分为多个子区域;所述虚拟场景中包括多个与所述子区域关联的虚拟对象;所述交互控制方法包括:接收用户的目标触发操作,基于触发的目标位置、以及所述虚拟场景中的虚拟摄像机的当前位姿,确定与所述目标位置对应的目标子区域和至少一个备选虚拟对象;响应于所述目标子区域存在关联的虚拟对象,将所述关联的虚拟对象确定为与所述目标触发操作对应的目标虚拟对象;响应于所述目标子区域不存在关联的虚拟对象,基于预设规则从所述至少一个备选虚拟对象中选择与所述目标触发操作对应的目标虚拟对象;以第一预设形式展示所述目标虚拟对象。2.根据权利要求1所述的方法,其特征在于,所述基于触发的目标位置、以及所述虚拟场景中的虚拟摄像机的当前位姿,确定与所述目标位置对应的目标子区域和至少一个虚拟对象,包括:基于触发的目标位置、以及所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的目标虚拟射线;基于所述目标虚拟射线、多个子区域分别在所述虚拟场景中的第一位置信息、以及多个所述虚拟对象分别在所述虚拟场景中的第二位置信息,从所述子区域和所述虚拟对象中,确定所述目标子区域和所述至少一个备选虚拟对象。3.根据权利要求2所述的方法,其特征在于,所述基于触发的目标位置、以及所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的目标虚拟射线,包括:基于对所述虚拟摄像机的当前位姿,确定位于所述虚拟场景中的投影面;基于触发的所述目标位置、所述投影面和所述虚拟摄像机对应的相机平面之间的投影关系,在所述投影面上确定与所述目标位置对应的投影点;基于所述虚拟摄像机的光心位置和所述投影点的位置,确定所述目标虚拟射线。4.根据权利要求1

3任一所述的方法,其特征在于,所述响应于所述目标子区域存在关联的虚拟对象,将所述关联的虚拟对象确定为与所述目标触发操作对应的目标虚拟对象之前,还包括:基于所述目标子区域在所述虚拟场景中的位置、以及多个所述虚拟对象分别在所述虚拟场景中的位置,确定所述目标子区域是否存在关联的虚拟对象。5.根据权利要求2或3所述的方法,其特征在于,所述基于预设规则从所述至少一个备选虚拟对象中选择与所述目标触发操作对应的目标虚拟对...

【专利技术属性】
技术研发人员:冯启迪谭思远
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1