技术新讯 > 计算推算,计数设备的制造及其应用技术 > 虚拟对象的控制方法、装置、设备、存储介质及程序产品与流程  >  正文

虚拟对象的控制方法、装置、设备、存储介质及程序产品与流程

  • 国知局
  • 2024-09-14 14:26:13

本技术涉及人机交互技术,尤其涉及一种虚拟对象的控制方法、装置、设备、存储介质及程序产品。

背景技术:

1、基于图形处理硬件的显示技术,扩展了感知环境以及获取信息的渠道,尤其是虚拟场景的显示技术,能够根据实际应用需求实现受控于用户或人工智能的虚拟对象之间多样化的交互,具有各种典型的应用场景,例如在游戏这一虚拟场景中,能够模拟虚拟对象之间的真实的对战过程,又例如在虚拟社交场景中,能够模拟虚拟对象之间的社交聊天。

2、相关技术中,用户可通过摇杆或控件来控制虚拟对象在虚拟场景中移动,在移动过程中,虚拟对象的移动速度与现实速度类似,均具有一定的限速性,故在视觉上虚拟对象是连续移动的,当移动速度一定时,虚拟对象所花费的移动时间与所需移动的距离正相关,当所需移动的距离较远时,往往需要用户多次操作摇杆或控件,花费较长的等待时间,导致人机交互效率较低。

技术实现思路

1、本技术实施例提供一种虚拟对象的控制方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够提高人机交互效率。

2、本技术实施例的技术方案是这样实现的:

3、本技术实施例提供一种虚拟对象的控制方法,包括:

4、响应于目标虚拟对象未显示于虚拟场景当前的显示界面中,在所述显示界面中显示位置指示信息;

5、其中,所述位置指示信息,用于指示所述目标虚拟对象在所述虚拟场景中所处的位置;

6、响应于所述位置指示信息被拖动至所述显示界面中的目标区域,更新显示所述位置指示信息;

7、响应于针对更新后的所述位置指示信息的拖动操作在所述目标区域中被释放,在所述目标区域中的目标位置处显示所述目标虚拟对象。

8、本技术实施例提供一种虚拟对象的控制装置,包括:

9、第一显示模块,用于响应于目标虚拟对象未显示于虚拟场景当前的显示界面中,在所述显示界面中显示位置指示信息;

10、其中,所述位置指示信息,用于指示所述目标虚拟对象在所述虚拟场景中所处的位置;

11、第二显示模块,用于响应于所述位置指示信息被拖动至所述显示界面中的目标区域,更新显示所述位置指示信息;

12、第三显示模块,用于响应于针对更新后的所述位置指示信息的拖动操作在所述目标区域中被释放,在所述目标区域中的目标位置处显示所述目标虚拟对象。

13、上述方案中,所述第一显示模块,还用于在所述显示界面中,显示第一样式的位置指示信息;所述第二显示模块,还用于将所述第一样式更新为第二样式,并显示所述第二样式的位置指示信息,其中,所述第一样式与所述第二样式不同。

14、上述方案中,所述第一显示模块,还用于将所述目标虚拟对象的对象标识作为第一样式的位置指示信息,并在所述显示界面中进行显示;其中,所述对象标识包括以下至少之一:所述目标虚拟对象在所述虚拟场景中的虚拟形象的部分部位、所述目标虚拟对象对应的登录账号的账号标识;所述第二显示模块,还用于将所述目标虚拟对象在所述虚拟场景中的虚拟形象作为第二样式的位置指示信息,并将所述第一样式更新为所述第二样式。

15、上述方案中,所述装置还包括:第四显示模块,用于响应于所述第二样式的位置指示信息由所述目标区域被拖动至不同于所述目标区域的其他区域,控制所述位置指示信息的显示样式由所述第二样式恢复至所述第一样式。

16、上述方案中,所述第一显示模块,还用于在所述显示界面的目标边缘位置处,显示位置指示信息;其中,所述目标边缘位置,为所述显示界面的中心点与所述目标虚拟对象在所述虚拟场景中所处的位置之间的连线、与所述显示界面的边缘之间的交点。

17、上述方案中,所述第一显示模块,还用于获取所述目标虚拟对象相对所述虚拟场景中参考对象的相对位置信息,并将所述相对位置信息作为位置指示信息;其中,所述相对位置信息包括以下至少之一:所述目标虚拟对象与所述参考对象之间的距离、所述目标虚拟对象相对所述参考对象的方位;在所述显示界面的显著位置处,显示所述位置指示信息。

18、上述方案中,所述第一显示模块,还用于在所述显示界面中,周期性显示位置指示信息。

19、上述方案中,所述第二显示模块,还用于响应于针对所述位置指示信息的触发操作的触发时长超过目标时长,控制控制所述显示界面进入拖动模式;在所述拖动模式下,响应于所述位置指示信息被拖动至所述显示界面中的目标区域,更新显示所述位置指示信息;所述第三显示模块,还用于响应于针对更新后的所述位置指示信息的拖动操作在所述目标区域中被释放,退出所述拖动模式,并在所述目标区域中的目标位置处显示所述目标虚拟对象。

20、上述方案中,所述第一显示模块,还用于在所述显示界面中的第一位置处,显示位置指示信息;所述装置还包括:第五显示模块,用于响应于所述位置指示信息移动至所述显示界面中不同于所述目标区域的其他区域、且针对所述位置指示信息的拖动操作在所述其他区域中的第二位置处被释放,退出所述拖动模式,并显示所述位置指示信息由所述第二位置回到所述第一位置的过程。

21、上述方案中,所述第三显示模块,还用于响应于更新后的所述位置指示信息被拖动至所述目标区域中的目标位置、且针对更新后的所述位置指示信息的拖动操作在所述目标位置处被释放,在所述目标位置处显示所述目标虚拟对象。

22、上述方案中,所述在所述目标位置处显示所述目标虚拟对象之前,所述装置还包括:第六显示模块,用于当所述虚拟场景中的候选位置的数量为至少两个时,采用突出显示方式显示所述目标位置;其中,所述至少两个候选位置至少包括所述目标位置,所述突出显示方式包括以下显示方式中至少之一:目标颜色显示、叠加蒙版显示、高亮显示、描边显示、特效显示。

23、上述方案中,所述装置还包括:位置确定模块,用于获取所述虚拟场景的场景数据;其中,所述场景数据包括以下至少之一:所述虚拟场景中的候选位置、所述目标虚拟对象与所述虚拟场景中其他虚拟对象的交互参数,所述交互参数包括以下至少之一:交互关系、交互频率;基于所述场景数据,调用机器学习模型进行位置预测,得到所述目标位置。

24、上述方案中,所述第三显示模块,还用于响应于针对更新后的所述位置指示信息在所述目标区域中的任意位置处被释放,在所述目标区域中的目标位置处显示所述目标虚拟对象;其中,所述目标位置是从所述任意位置中筛选得到的,所述目标位置的选择优先级高于所述任意位置中除所述目标位置之外的其他位置的选择优先级。

25、上述方案中,所述第三显示模块,还用于当更新后的所述位置指示信息为所述目标虚拟对象在所述虚拟场景中的虚拟形象时,响应于针对所述虚拟形象的拖动操作,控制所述虚拟形象在所述目标区域中移动;响应于所述虚拟形象移动至所述目标区域中的目标位置、且针对所述虚拟形象的拖动操作在所述目标位置处被释放,控制所述虚拟形象停止移动,并在所述目标位置处显示所述虚拟形象。

26、上述方案中,所述在所述目标位置处显示所述目标虚拟对象之前,所述装置还包括:第七显示模块,用于在所述显示界面中显示传送特效,其中,所述传送特效,用于指示所述目标虚拟对象由原始位置传送至所述目标位置,所述原始位置未显示于所述虚拟场景当前的显示界面中。

27、上述方案中,所述在所述显示界面中显示位置指示信息之前,所述装置还包括:显示时机确定模块,用于响应于针对所述目标虚拟对象的移动指令,控制所述目标虚拟对象在所述虚拟场景中移动,直至所述目标虚拟对象未显示于虚拟场景当前的显示界面中;或者,响应于针对所述显示界面的滑动操作,更新所述显示界面的显示内容,直至所述目标虚拟对象未显示于虚拟场景当前的显示界面中。

28、本技术实施例提供一种电子设备,包括:

29、存储器,用于存储计算机可执行指令;

30、处理器,用于执行所述存储器中存储的计算机可执行指令时,实现本技术实施例提供的虚拟对象的控制方法。

31、本技术实施例提供一种计算机可读存储介质,存储有计算机可执行指令,用于引起处理器执行时,实现本技术实施例提供的虚拟对象的控制方法。

32、本技术实施例提供一种计算机程序产品,包括计算机程序或计算机可执行指令,所述计算机程序或计算机可执行指令被处理器执行时,实现本技术实施例提供的虚拟对象的控制方法。

33、本技术实施例具有以下有益效果:

34、应用本技术实施例,当目标虚拟对象未显示于虚拟场景当前的显示界面(即目标虚拟对象不在可视区中)时,通过将目标虚拟对象对应的位置指示信息拖动至目标区域并在目标区域中释放,实现在目标区域中的目标位置处显示目标虚拟对象,即通过拖动并释放相应的位置指示信息,即可控制目标虚拟对象立刻从未显示于当前的显示界面转移到显示在当前的显示界面中,实现了位置的瞬间转移,无需花费位置转移所需时长,提高了人机交互效率;并且,位置指示信息、待转移的目标区域或目标位置均显示在当前的显示界面中,这种可见性使得整个位置转移过程更加直观,玩家可选择性瞬间转移至所想转移的位置,适应性比较强。

本文地址:https://www.jishuxx.com/zhuanli/20240914/294048.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。