虚拟道具的控制方法技术

技术编号:39648933 阅读:16 留言:0更新日期:2023-12-09 11:17
本公开提供了一种虚拟道具的控制方法

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


[0001]本公开涉及虚拟现实
(Virtual Reality

VR)

,具体而言,涉及一种虚拟道具的控制方法

虚拟道具的控制装置

电子设备以及计算机可读存储介质


技术介绍

[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]在检测到所述弹匣与所述枪械主体发生碰撞的情况下,确定检测到所述装配事件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟道具的控制方法,其特征在于,应用于目标虚拟道具,所述目标虚拟道具包括主体道具以及与所述主体道具可分离的装配道具,所述方法包括:响应于装配事件被触发,获取与所述主体道具对应的样条线,所述样条线包括多个间隔设置的样条线点;所述装配事件用于指示将所述装配道具装配于所述主体道具上;从所述多个样条线点中确定与所述装配道具距离最近的目标样条线点,并将所述目标样条线点确定为所述装配道具的移动起点;控制所述装配道具基于所述移动起点进行移动,并按照所述样条线所指示的移动轨迹装配于所述主体道具上
。2.
根据权利要求1所述的方法,其特征在于,所述获取与所述主体道具对应的样条线之前,所述方法还包括:判断所述装配道具是否符合预设装配条件;所述获取与所述主体道具对应的样条线,包括:在所述装配道具符合所述预设装配条件的情况下,获取与所述主体道具对应的样条线
。3.
根据权利要求1或2所述的方法,其特征在于,所述装配道具设置有模拟插入点;所述控制所述装配道具基于所述移动起点进行移动,并按照所述样条线所指示的移动轨迹装配于所述主体道具上,包括:获取所述装配道具的控制信息,并基于所述装配道具的控制信息确定所述模拟插入点的模拟位置信息;基于所述样条线上的各个样条线点的位置信息,对所述模拟插入点的模拟位置信息进行调整,得到与所述模拟位置信息对应的调整位置信息;控制所述装配道具基于所述移动起点按照所述调整位置信息移动
。4.
根据权利要求3所述的方法,其特征在于,所述装配道具设置有模拟握持点;所述基于所述装配道具的控制信息确定所述模拟插入点的模拟位置信息,包括:获取所述模拟握持点的位置信息以及所述模拟插入点的位置信息;基于所述模拟握持点的位置信息

所述模拟插入点的位置信息以及所述装配道具的控制信息,确定模拟插入点的模拟位置信息
。5.
根据权利要求3所述的方法,其特征在于,所述基于所述样条线上的各个样条线点的位置信息,对所述模拟插入点的模拟位置信息进行调整,得到与所述模拟位置信息对应的调整位置信息,包括:基于所述样条线上的各个样条线点的位置信息以及所述模拟插入点的模拟位置信息,确定所述模拟插入点与所述各个样条线点之间的距离,并将最小距离对应的...

【专利技术属性】
技术研发人员:郭鑫谷朋来
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1