虚拟场景中的准星控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33134228 阅读:23 留言:0更新日期:2022-04-17 00:56
本申请公开了一种虚拟场景中的准星控制方法、装置、电子设备及存储介质,属于计算机技术领域。该方法包括:在虚拟场景中显示目标虚拟对象;响应于对虚拟道具的瞄准操作,获取该瞄准操作的准星的位移方向和位移速度;响应于瞄准目标与该目标虚拟对象的吸附检测范围相关联,获取吸附修正系数;显示该准星以经过该吸附修正系数调整后的目标吸附速度进行移动。本申请通过该吸附修正系数对位移速度进行调节,使得调节后的目标吸附速度更加贴合于用户的瞄准意图,便于准星更准确地聚焦到瞄准目标,大大提高了人机交互效率。大大提高了人机交互效率。大大提高了人机交互效率。

【技术实现步骤摘要】
虚拟场景中的准星控制方法、装置、电子设备及存储介质


[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]第一控制模块,用于控制所述准星在所述虚拟场景中的朝向转动所述目标转向角度。
[0042]在一种可能实施方式中,所述摩擦检测范围包括第一目标点和第二目标点,所述第一目标点处的摩擦修正系数为最小值,所述第二目标点处的摩擦修正系数为最大值;
[0043]所述确定模块包括:
[0044]插值运算单元,用于基于所述准星的位置坐标,在所述最小值和所述最大值之间进行插值运算,得到所述摩擦修正系数,其中,所述摩擦修正系数与所述准星到所述第一目标点的距离呈正相关。
[0045]在一种可能实施方式中,所述第一目标点到所述第二目标点的水平距离为水平阈值,所述第一目标点到所述第二目标点的垂直距离为垂直阈值;
[0046]所述插值运算单元用于:<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景中的准星控制方法,其特征在于,所述方法包括:在虚拟场景中显示目标虚拟对象;响应于对虚拟道具的瞄准操作,获取所述瞄准操作的准星的位移方向和位移速度;响应于基于所述位移方向确定所述瞄准操作的瞄准目标与所述目标虚拟对象的吸附检测范围相关联,获取与所述位移方向相匹配的吸附修正系数;显示所述准星以目标吸附速度进行移动,所述目标吸附速度为经过所述吸附修正系数对所述位移速度调整得到。2.根据权利要求1所述的方法,其特征在于,所述响应于基于所述位移方向确定所述瞄准操作的瞄准目标与所述目标虚拟对象的吸附检测范围相关联,获取与所述位移方向相匹配的吸附修正系数包括:响应于所述位移方向的延长线与所述吸附检测范围存在交集,确定所述瞄准目标与所述吸附检测范围相关联,执行所述获取吸附修正系数的步骤。3.根据权利要求1或2所述的方法,其特征在于,所述获取与所述位移方向相匹配的吸附修正系数包括:获取所述目标虚拟对象中与所述准星对应的吸附点;响应于所述准星在当前帧与所述吸附点之间的距离小于在上一帧与所述吸附点之间的距离,确定所述吸附修正系数为第一修正系数;响应于所述准星在当前帧与所述吸附点之间的距离大于或等于在上一帧与所述吸附点之间的距离,确定所述吸附修正系数为第二修正系数。4.根据权利要求3所述的方法,其特征在于,所述第一修正系数的获取过程包括:基于所述位移方向,确定吸附加速强度,所述吸附加速强度用于表征对所述位移速度进行加速的程度;获取所述虚拟道具对应的吸附加速类型,所述吸附加速类型用于表征对所述位移速度进行加速的方式;基于所述吸附加速强度和所述吸附加速类型,确定所述第一修正系数。5.根据权利要求4所述的方法,其特征在于,所述基于所述位移方向,确定吸附加速强度包括:在所述延长线与所述目标虚拟对象的中轴线相交的情况下,确定所述吸附加速强度为第一加速强度;在所述延长线与所述目标虚拟对象的中轴线不相交的情况下,确定所述吸附加速强度为第二加速强度,所述第二加速强度小于所述第一加速强度。6.根据权利要求4所述的方法,其特征在于,所述吸附加速类型包括下述至少一项:匀速修正类型,所述匀速修正类型用于增大所述位移速度;加速度修正类型,所述加速度修正类型用于为所述位移速度设置预设加速度;距离修正类型,所述距离修正类型用于为所述位移速度设置可变加速度,所述可变加速度与所述准星与所述吸附点之间的距离呈负相关。7.根据权利要求3所述的方法,其特征在于,所述第二修正系数的获取过程包括:基于所述准星在当前帧与所述吸附点之间的距离和所述准星在上一帧与所述吸附点之间的距离的距离差值,从修正系数曲线中采样得到所述第二修正系数。
8.根据权利要求3所述的方法,其特征在于,所述获取所述目标虚拟对象中与所述准星对应的吸附点包括:响应于所述准星的水平高度大于或等于所述目标虚拟对象的目标分界线的水平高度,确定所述目标虚拟对象的头部骨骼点为所述吸附点,所述目标分界线用于区分所述目标虚拟对象的头部和躯体;响应于所述准星的水平高度小于所述目标分界线的水平高度,确定所述目标虚拟对象的躯体骨骼点为所述吸附点,所述躯体骨骼点为所述目标虚拟对象的竖直中轴线上与所述准星的水平高度相同的骨骼点。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:在所述吸附点为所述躯体骨骼点的情况下,获取所述准星到所述目标虚拟对象的横向偏移量和纵向偏移量,所述横向偏移量是指所述准星到所述目标虚拟对象的竖直中轴线之间的距离,所述纵向偏移量是指所述准星到所述目标虚拟对象的水平中轴线之间的距离;将所述横向偏移量和所述纵向偏移量中的最大值确定为所述准星到所述吸附点之间的距离。10.根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:郭楚沅赵明程陈肖洋子王瀚渲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1