虚拟道具的控制方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:26917435 阅读:13 留言:0更新日期:2021-01-01 22:30
本申请提供了一种虚拟道具的控制方法、装置、设备及计算机可读存储介质;方法包括:呈现虚拟场景中的虚拟射击道具处于开镜状态时的瞄准界面;在所述瞄准界面中呈现处于抖动状态的准星图案,以及所述准星图案对应的抖动区域;在所述准星图案抖动的过程中,响应于基于所述抖动区域触发的抖动控制操作,控制所述准星图案由抖动状态变为静止状态;响应于基于所述准星图案触发的射击指令,控制所述虚拟射击道具射击所述准星图案处于静止状态时所对应的目标对象。通过本申请,能够使虚拟对象对虚拟射击道具进行精准的控制,提高人机交互效率。

【技术实现步骤摘要】
虚拟道具的控制方法、装置、设备及计算机可读存储介质
本申请涉及计算机人机交互技术,尤其涉及一种虚拟道具的控制方法、装置、设备及计算机可读存储介质。
技术介绍
随着计算机技术的发展,电子设备可以实现更加丰富的和形象的虚拟场景。虚拟场景是指计算机通过数字通讯技术勾勒出的数字化场景,用户可以在虚拟场景中获得视觉、听觉等方面的完全虚拟化的感受(例如虚拟现实)或部分虚拟化的感受(例如增强现实),同时可以控制虚拟场景中的对象进行交互以获得反馈。在虚拟场景的应用中,当玩家利用虚拟射击道具射击目标对象时,为了提高瞄准射击的真实感,增加了呼吸抖动的玩法,即虚拟射击道具随着虚拟对象的呼吸而抖动,但虚拟射击道具的抖动所带来准星图案的抖动,导致无法对虚拟射击道具的瞄准进行精准的控制,使得为达到虚拟对象的交互目的,玩家需要多次交互操作,造成人机交互效率低,大大影响了用户在虚拟场景中的体验。
技术实现思路
本申请实施例提供一种虚拟道具的控制方法、装置、设备及计算机可读存储介质,能够使虚拟对象对虚拟射击道具进行精准的控制,提高人机交互效率。本申请实施例的技术方案是这样实现的:本申请实施例提供一种虚拟道具的控制方法,包括:呈现虚拟场景中的虚拟射击道具处于开镜状态时的瞄准界面;在所述瞄准界面中呈现处于抖动状态的准星图案,以及所述准星图案对应的抖动区域;在所述准星图案抖动的过程中,响应于基于所述抖动区域触发的抖动控制操作,控制所述准星图案由抖动状态变为静止状态;响应于基于所述准星图案触发的射击指令,控制所述虚拟射击道具射击所述准星图案处于静止状态时所对应的目标对象。本申请实施例提供一种虚拟道具的控制装置,包括:第一呈现模块,用于呈现虚拟场景中的虚拟射击道具处于开镜状态时的瞄准界面;第二呈现模块,用于在所述瞄准界面中呈现处于抖动状态的准星图案,以及所述准星图案对应的抖动区域;第一控制模块,用于在所述准星图案抖动的过程中,响应于基于所述抖动区域触发的抖动控制操作,控制所述准星图案由抖动状态变为静止状态;第二控制模块,用于响应于基于所述准星图案触发的射击指令,控制所述虚拟射击道具射击所述准星图案处于静止状态时所对应的目标对象。上述方案中,所述呈现虚拟场景中的虚拟射击道具处于开镜状态时的瞄准界面之前,所述装置还包括:开镜控制模块,用于在所述虚拟场景的界面中呈现所述虚拟射击道具,以及所述虚拟射击道具对应的开镜控件;响应于针对所述开镜控件的触发操作,控制所述虚拟射击道具进入开镜状态。上述方案中,所述装置还包括:区域确定模块,用于确定所述准星图案在所述瞄准界面呈现的观察平面中的中心位置;获取所述准星图案处于抖动状态时,所述准星图案在所述观察平面的偏移位移的大小范围;基于所述中心位置及所述偏移位移的大小范围,确定所述准星图案对应的抖动区域。上述方案中,所述第二呈现模块,还用于在所述瞄准界面中,呈现所述准星图案在所述抖动区域中沿目标轨迹进行运动的画面;其中,所述目标轨迹使得所述准星图案处于所述抖动状态。上述方案中,所述第二呈现模块,还用于获取所述虚拟射击道具的瞄准方向,并从所述抖动区域中随机选取一个目标位置;基于所述瞄准方向和所述目标位置,确定所述准星图案的初始位置;在所述瞄准界面中,呈现所述准星图案以所述初始位置为起点开始运动的画面,所述准星图案的运动使得所述准星图案处于所述抖动状态。上述方案中,所述第二呈现模块,还用于呈现所述准星图案以所述初始位置为起点、沿预设偏移方向进行运动的画面,并当所述准星图案运动至所述抖动区域的边界时,调整所述准星图案的偏移方向,并呈现所述准星图案沿调整后的偏移方向进行运动的画面。上述方案中,所述第一控制模块,还用于接收到基于所述抖动区域触发的针对所述瞄准界面中抖动控制区域的滑动操作;响应于所述滑动操作,控制所述准星图案停止运动,使得所述准星图案由抖动状态变为静止状态。上述方案中,所述控制所述准星图案由抖动状态变为静止状态之后,所述装置还包括:瞄准调整模块,响应于针对所述虚拟射击道具的瞄准指令,调整所述准星图案的位置,使得所述准星图案与所述目标对象相对应;或者,响应于针对所述虚拟射击道具的瞄准指令,调整所述瞄准界面中所呈现的虚拟场景的画面,使得所述准星图案与所述目标对象相对应。上述方案中,所述控制所述虚拟射击道具射击所述准星图案处于静止状态时所对应的目标对象之后,所述装置还包括:结果输出模块,用于输出所述虚拟射击道具针对所述目标对象的射击结果;其中,所述射击结果,用于表征所述虚拟射击道具针对所述目标对象的击中状态。上述方案中,所述输出所述虚拟射击道具针对所述目标对象的射击结果之前,所述装置还包括:结果确定模块,用于获取与所述虚拟射击道具的射击方向一致的检测射线,以及所述目标对象对应的伤害检测框;获取所述检测射线与所述伤害检测框的第一交叉状态,并基于所述第一交叉状态,确定所述虚拟射击道具针对所述目标对象的射击结果。上述方案中,所述结果确定模块,还用于当所述第一交叉状态表征所述检测射线与所述伤害检测框存在交叉时,分别获取所述目标对象的各部位所对应的部位检测框;分别对所述检测射线与各所述部位检测框进行交叉检测,得到对应的第二交叉状态;基于各所述第二交叉状态,确定所述虚拟射击道具针对所述目标对象的目标部位的射击结果。上述方案中,所述结果输出模块,还用于呈现用于指示所述虚拟射击道具针对所述目标对象的射击结果提示信息;或者,播放与所述虚拟射击道具针对所述目标对象的射击结果相对应的媒体文件,其中,所述媒体文件包括以下至少之一:背景音频文件、背景动画文件。本申请实施例提供一种虚拟道具的控制装置,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的虚拟道具的控制方法。本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的虚拟道具的控制方法。本申请实施例具有以下有益效果:当虚拟射击道具对应的瞄准界面中的准星图案处于抖动状态时,通过基于抖动区域触发的抖动控制操作,控制准星图案由抖动状态变为静止状态,基于准星图案触发的射击指令,控制虚拟射击道具射击准星图案对应的目标对象;如此,通过对处于抖动状态的准星图案的抖动进行控制使得准星图案停止运动,基于静止状态的准星图案触发的射击指令,能够对虚拟射击道具的瞄准进行精准的控制,进而减少达到交互目的所需的交互次数,提高了人机交互效率,减少了硬件处理资源的占用。附图说明图1为本申请实施例提供的虚拟道具的控制系统的一个可选的架构示意图;图2为本申请实施例提供的电子设备的一个可选的结构示意图;图3为本申请实施例提供的虚拟道具的控制装置中安本文档来自技高网...

【技术保护点】
1.一种虚拟道具的控制方法,其特征在于,所述方法包括:/n呈现虚拟场景中的虚拟射击道具处于开镜状态时的瞄准界面;/n在所述瞄准界面中呈现处于抖动状态的准星图案,以及所述准星图案对应的抖动区域;/n在所述准星图案抖动的过程中,响应于基于所述抖动区域触发的抖动控制操作,控制所述准星图案由抖动状态变为静止状态;/n响应于基于所述准星图案触发的射击指令,控制所述虚拟射击道具射击所述准星图案处于静止状态时所对应的目标对象。/n

【技术特征摘要】
1.一种虚拟道具的控制方法,其特征在于,所述方法包括:
呈现虚拟场景中的虚拟射击道具处于开镜状态时的瞄准界面;
在所述瞄准界面中呈现处于抖动状态的准星图案,以及所述准星图案对应的抖动区域;
在所述准星图案抖动的过程中,响应于基于所述抖动区域触发的抖动控制操作,控制所述准星图案由抖动状态变为静止状态;
响应于基于所述准星图案触发的射击指令,控制所述虚拟射击道具射击所述准星图案处于静止状态时所对应的目标对象。


2.如权利要求1所述的方法,其特征在于,所述呈现虚拟场景中的虚拟射击道具处于开镜状态时的瞄准界面之前,所述方法还包括:
在所述虚拟场景的界面中呈现所述虚拟射击道具,以及所述虚拟射击道具对应的开镜控件;
响应于针对所述开镜控件的触发操作,控制所述虚拟射击道具进入开镜状态。


3.如权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述准星图案在所述瞄准界面呈现的观察平面中的中心位置;
获取所述准星图案处于抖动状态时,所述准星图案在所述观察平面的偏移位移的大小范围;
基于所述中心位置及所述偏移位移的大小范围,确定所述准星图案对应的抖动区域。


4.如权利要求1所述的方法,其特征在于,所述在所述瞄准界面中呈现处于抖动状态的准星图案,包括:
在所述瞄准界面中,呈现所述准星图案在所述抖动区域中沿目标轨迹进行运动的画面;
其中,所述目标轨迹使得所述准星图案处于所述抖动状态。


5.如权利要求1所述的方法,其特征在于,所述在所述瞄准界面中呈现处于抖动状态的准星图案,包括:
获取所述虚拟射击道具的瞄准方向,并从所述抖动区域中随机选取一个目标位置;
基于所述瞄准方向和所述目标位置,确定所述准星图案的初始位置;
在所述瞄准界面中,呈现所述准星图案以所述初始位置为起点开始运动的画面,所述准星图案的运动使得所述准星图案处于所述抖动状态。


6.如权利要求5所述的方法,其特征在于,所述呈现所述准星图案以所述初始位置为起点开始运动的画面,包括:
呈现所述准星图案以所述初始位置为起点、沿预设偏移方向进行运动的画面,并
当所述准星图案运动至所述抖动区域的边界时,调整所述准星图案的偏移方向,并呈现所述准星图案沿调整后的偏移方向进行运动的画面。


7.如权利要求1所述的方法,其特征在于,所述响应于基于所述抖动区域触发的抖动控制操作,控制所述准星图案由抖动状态变为静止状态,包括:
接收到基于所述抖动区域触发的针对所述瞄准界面中抖动控制区域的滑动操作;
响应于所述滑动操作,控制所述准星图案停止运动,使得所述准星图案由抖动状态变为静止状态。


8.如权利要求1所述的方法,其特征在于,所述控制所述准星图案由抖动状态变为静止状态之后,所述方法还包括:
响应于针对所述虚拟射...

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

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

1