【技术实现步骤摘要】
虚拟对象的显示方法、装置、设备、介质及程序产品
[0001]本申请实施例涉及虚拟场景领域,特别涉及一种虚拟对象的显示方法
、
装置
、
设备
、
介质及程序产品
。
技术介绍
[0002]在支持虚拟场景的应用程序中,提供可以对虚拟对象产生伤害的虚拟道具,例如:虚拟手雷道具
。
[0003]相关技术中,虚拟手雷道具对虚拟对象产生伤害的机制是:虚拟手雷道具在虚拟场景中的指定位置爆炸时,对应有爆炸范围,当虚拟对象处于爆炸范围时,虚拟对象的血量值就会减少相应的数值
。
[0004]上述相关技术中虚拟手雷道具的伤害机制较为简单,对虚拟对象产生伤害的方式较为单一;且虚拟手雷道具对虚拟对象产生伤害的准确度较低
。
技术实现思路
[0005]本申请实施例提供了一种虚拟对象的显示方法
、
装置
、
设备
、
介质及程序产品,提高了虚拟道具对虚拟对象产生影响的准确度,所述技术方案如下:< ...
【技术保护点】
【技术特征摘要】
1.
一种虚拟对象的显示方法,其特征在于,所述方法包括:当第一虚拟对象在虚拟场景中投掷虚拟道具时,在所述虚拟道具的功能范围内触发所述虚拟道具的指定功能,所述指定功能用于对处于所述功能范围内的虚拟对象的属性值产生影响;响应于第二虚拟对象处于所述功能范围内,基于所述第二虚拟对象的多个对象部位与所述虚拟道具之间的位置关系,获取所述多个对象部位分别对应的子属性影响结果,所述子属性影响结果是所述多个对象部位在所述指定功能下分别产生的影响结果;对所述多个对象部位分别对应的子属性影响结果进行融合,得到所述第二虚拟对象的属性影响结果,所述属性影响结果是指所述虚拟道具的所述指定功能对所述第二虚拟对象产生的整体影响结果
。2.
根据权利要求1所述的方法,其特征在于,所述对所述多个对象部位分别对应的子属性影响结果进行融合,得到所述第二虚拟对象的属性影响结果,包括:对所述多个对象部位分别对应的子属性影响结果进行求和,得到所述第二虚拟对象的属性影响结果;或者,对所述多个对象部位分别对应的子属性影响结果进行加权求和,得到所述第二虚拟对象的属性影响结果
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述第二虚拟对象的多个对象部位与所述虚拟道具之间的位置关系,获取所述多个对象部位分别对应的子属性影响结果,包括:在所述多个对象部位中的第一对象部位与所述虚拟道具之间存在障碍物的情况下,确定所述第一对象部位避开所述指定功能产生的子属性影响;在所述多个对象部位中的第二对象部位与所述虚拟道具之间贯通连接的情况下,基于所述第二对象部位与所述虚拟道具之间的影响因素,确定所述第二对象部位对应的子属性影响结果;其中,所述影响因素包括距离因素
、
护甲因素
、
投影关系因素
、
所述第二虚拟对象的姿态因素
、
阻力因素以及持续时间因素中的至少一种
。4.
根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:从所述虚拟道具被投掷的位置创建与所述多个对象部位分别对应的骨骼点连线;响应于所述第一对象部位对应的骨骼点连线被阻隔,确定所述第一对象部位与所述虚拟道具之间存在障碍物;响应于所述第二对象部位对应的骨骼点连线贯通连接所述第二对象部位与所述虚拟道具,确定所述第二对象部位与所述虚拟道具之间不存在障碍物
。5.
根据权利要求3所述的方法,其特征在于,所述基于所述第二对象部位与所述虚拟道具之间的影响因素,确定所述第二对象部位对应的子属性影响结果,包括:获取所述第二对象部位对应的基准属性值;基于所述第二对象部位与所述虚拟道具之间的影响因素,确定对所述基准属性值进行调整的调整系数;对所述基准属性值通过所述调整系数进行调整,得到所述第二对象部位对应的子属性影响结果
。6.
根据权利要求5所述的方法,其特征在于,所述基于所述第二对象部位与所述虚拟道
具之间的影响因素,确定对所述基准属性值进行调整的调整系数,包括:在所述影响因素包括距离因素的情况下,将所述第二对象部位与所述虚拟道具之间的距离作为指数系数,以指定底数在所述指数系数下的乘积结果作为第一调整系数,其中,所述指定底数大于0且小于1;所述第一调整系数用于通过与所述基准属性值相乘,对所述基准属性值进行调整;在所述影响因素包括护甲因素的情况下,基于所述护甲因素对应的护甲等级与指定系数之间的乘积确定第二调整系数,其中,所述指定系数大于0且小于1;所述第二调整系数用于通过与所述基准属性值相乘,对所述基准属性值进行调整
。7.
根据权利要求5所述的方法,其特征在于,所述基于所述第二对象部位与所述虚拟道具之间的影响因素,确定对所述基准属性值进行调整的调整系数,包括:在所述影响因素包括投影关系因素的情况下,获取所述第二虚拟对象在所述功能范围内的投影;将所述第二虚拟对象在所述功能范围内的投影面积和所述第二虚拟对象的基准投影面积的比例系数作为第三调整系数,其中,所述比例系数大于0且小于1;所述第三调整系数用于通过与所述基准属性值相乘,对所述基准属性值进行调整
。8.
根据权利要求7所述的方法,其特征在于,所述获取所述第二虚拟对象在所述功能范围内的投影,包括:从所述虚拟道具被投掷的位置创建与所述第二虚拟对象的中心骨骼点连线,确定与所述中心骨骼点连线垂直的目标投影平面;将所述多个对象部位中的第二对象部位在所述目标投影平面上的投影,确定为所述第二虚拟对象在所述功能范围内的投影
。9.
根据权利要求5所述的方法,其特征在于,所述基于所述第二对象部位与所述虚拟道具之间的影响因素,确定对所述基准属性值进行调整的调整系数,包括:在所述影响因素包括所述第二虚拟对象的姿态因素的情况下,获取所述第二虚拟对象当前的姿势;将所述姿势对应的姿势系数作为第四调整系数,其中,所述姿势系数大于0且小于1;所述第四调整系数用于通过与所述基准属性值相乘,对所述基准属性值进行调整
。10.
根据权利要求5所述的方法,其特征在于,所述基于所述第二对象部位与所述虚拟道具之间的影响因素,确定对所述基准属性值进行调整的调整系数,包括:在所述影响因素包括阻力因素的情况下,获取所述第二虚拟对象的第二对象部位所处环境的阻力系数,其中,所述阻力系数大于0且小于1;所述阻力系数用于通过与所述基准属性值相乘,对所述基准属性值进行调整;...
【专利技术属性】
技术研发人员:李一舟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。