本发明专利技术实施例提供了一种虚拟对象的掉落处理方法、装置、电子设备及存储介质,所述方法包括:响应于物品掉落指令,确定与所述物品掉落指令对应的虚拟对象,并获取所述虚拟对象对应的物品参数,所述虚拟对象对应一对象坐标系,所述物品参数为基于所述对象坐标系确定的参数;根据所述物品参数,确定所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,并构建与所述顶点坐标对应的虚拟对象模型;获取服务端发送的所述虚拟对象在游戏场景中的掉落点,并确定与所述掉落点对应的运动参数;根据所述运动参数控制所述虚拟对象模型以所述掉落点为起点执行对应的掉落运动。落点为起点执行对应的掉落运动。落点为起点执行对应的掉落运动。
【技术实现步骤摘要】
虚拟对象的掉落处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及游戏
,特别是涉及一种虚拟对象的掉落处理方法、一种虚拟对象的掉落处理装置、一种电子设备以及一种计算机可读存储介质。
技术介绍
[0002]随着游戏技术的发展以及智能终端的普及,游戏已经成为人们日常生活的重要娱乐方式之一。其中,在一些游戏中,当玩家击杀对应的游戏boss或敌方玩家角色,或是对游戏场景中的某个资源对象进行采集时,会出现虚拟对象从游戏boss、敌方玩家角色、资源对象上掉落的情况,通过对虚拟对象的掉落轨迹进行处理,使其更符合现实世界物品掉落的情况,能够有效地提高玩家的游戏体验。对于这类物品掉落的场景,或是通过将虚拟对象以固定的运动轨迹进行掉落,或是由服务器计算虚拟对象的运动轨迹,然后下发至客户端。可见,对于固定轨迹,其虚拟对象的掉落轨迹特效固定,不具有动态的表现,表现效果较差;对于服务端动态计算运动轨迹,其依赖于服务端的计算,大大增加了服务端的运算压力,增加了服务端的运算成本、性能开销。
技术实现思路
[0003]本专利技术实施例是提供一种虚拟对象的掉落处理方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决游戏中虚拟对象的掉落处理过程中存在运动轨迹单一、表现效果差以及服务端运算压力大的问题。
[0004]本专利技术实施例公开了一种虚拟对象的掉落处理方法,包括:
[0005]响应于物品掉落指令,确定与所述物品掉落指令对应的虚拟对象,并获取所述虚拟对象对应的物品参数,所述虚拟对象对应一对象坐标系,所述物品参数为基于所述对象坐标系确定的参数;
[0006]根据所述物品参数,确定所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,并构建与所述顶点坐标对应的虚拟对象模型;
[0007]获取服务端发送的所述虚拟对象在游戏场景中的掉落点,并确定与所述掉落点对应的运动参数;
[0008]根据所述运动参数控制所述虚拟对象模型以所述掉落点为起点执行对应的掉落运动。
[0009]可选地,所述物品参数至少包括基于所述虚拟对象的原点构建的对象坐标系下的原点坐标、各个所述顶点在所述对象坐标系下与所述原点之间的顶点距离、以及各个所述顶点与所述对象坐标系中坐标轴之间的坐标轴夹角,所述根据所述物品参数,确定所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,包括:
[0010]采用所述顶点距离以及所述坐标轴夹角,计算所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标。
[0011]可选地,所述坐标轴夹角包括所述顶点和所述原点之间的连线与y轴之间的y轴夹
角、以及所述顶点投影至x轴和z轴所构成平面的投影点和所述原点之间的连线与所述z轴之间的z轴夹角,所述采用所述顶点距离以及所述坐标轴夹角,计算所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,包括:
[0012]获取所述y轴夹角对应的第一正弦值和第一余弦值,以及所述z轴夹角对应的第二正弦值和第二余弦值;
[0013]采用所述顶点距离、所述第一正弦值与所述第二正弦值,计算所述顶点在所述对象坐标系下的x轴坐标;
[0014]采用所述顶点距离与所述第一余弦值,计算所述顶点在所述对象坐标系下的y轴坐标;
[0015]采用所述顶点距离、所述第一正弦值与所述第二余弦值,计算所述顶点在所述对象坐标系下的z轴坐标。
[0016]可选地,所述游戏场景对应于场景坐标系,所述掉落点对应于所述场景坐标系中的目标坐标,所述确定与所述掉落点对应的运动参数,包括:
[0017]采用所述目标坐标,计算针对所述虚拟对象的随机种子值;
[0018]获取与所述虚拟对象对应的运动参数范围;
[0019]采用所述随机种子值计算位于所述运动参数范围的运动参数。
[0020]可选地,所述运动参数范围至少包括力值范围、水平角度范围以及转速范围,所述采用所述随机种子值计算位于所述运动参数范围的运动参数,包括:
[0021]采用所述随机种子值计算位于所述抛出力值、位于所述水平角度范围的抛出角度以及位于所述转速范围的转动速度。
[0022]可选地,所述根据所述运动参数控制所述虚拟对象模型以所述掉落点为起点执行对应的掉落运动,包括:
[0023]沿所述抛出角度按照所述转动速度和所述抛出力值控制所述虚拟对象模型以所述掉落点为起点执行对应的掉落运动。
[0024]可选地,所述获取与所述虚拟对象对应的运动参数范围,包括:
[0025]获取所述虚拟对象的体积信息以及与所述体积信息对应的目标运动参数范围,不同的体积信息对应不同的运动参数范围。
[0026]本专利技术实施例还公开了一种虚拟对象的掉落处理装置,包括:
[0027]物品参数获取模块,用于响应于物品掉落指令,确定与所述物品掉落指令对应的虚拟对象,并获取所述虚拟对象对应的物品参数,所述虚拟对象对应一对象坐标系,所述物品参数为基于所述对象坐标系确定的参数;
[0028]模型构建模块,用于根据所述物品参数,确定所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,并构建与所述顶点坐标对应的虚拟对象模型;
[0029]运动参数确定模块,用于获取服务端发送的所述虚拟对象在游戏场景中的掉落点,并确定与所述掉落点对应的运动参数;
[0030]掉落运动执行模块,用于根据所述运动参数控制所述虚拟对象模型以所述掉落点为起点执行对应的掉落运动。
[0031]可选地,所述物品参数至少包括基于所述虚拟对象的原点构建的对象坐标系下的原点坐标、各个所述顶点在所述对象坐标系下与所述原点之间的顶点距离、以及各个所述
顶点与所述对象坐标系中坐标轴之间的坐标轴夹角,所述模型构建模块具体用于:
[0032]采用所述顶点距离以及所述坐标轴夹角,计算所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标。
[0033]可选地,所述坐标轴夹角包括所述顶点和所述原点之间的连线与y轴之间的y轴夹角、以及所述顶点投影至x轴和z轴所构成平面的投影点和所述原点之间的连线与所述z轴之间的z轴夹角,所述模型构建模块具体用于:
[0034]获取所述y轴夹角对应的第一正弦值和第一余弦值,以及所述z轴夹角对应的第二正弦值和第二余弦值;
[0035]采用所述顶点距离、所述第一正弦值与所述第二正弦值,计算所述顶点在所述对象坐标系下的x轴坐标;
[0036]采用所述顶点距离与所述第一余弦值,计算所述顶点在所述对象坐标系下的y轴坐标;
[0037]采用所述顶点距离、所述第一正弦值与所述第二余弦值,计算所述顶点在所述对象坐标系下的z轴坐标。
[0038]可选地,所述游戏场景对应于场景坐标系,所述运动参数确定模块具体用于:
[0039]采用所述目标坐标,计算针对所述虚拟对象的随机种子值;
[0040]获取与所述虚拟对象对应的运动参数范围;
[0041]采用所述随机种子值计算位于所述运动参数范围的运动参数。...
【技术保护点】
【技术特征摘要】
1.一种虚拟对象的掉落处理方法,其特征在于,包括:响应于物品掉落指令,确定与所述物品掉落指令对应的虚拟对象,并获取所述虚拟对象对应的物品参数,所述虚拟对象对应一对象坐标系,所述物品参数为基于所述对象坐标系确定的参数;根据所述物品参数,确定所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,并构建与所述顶点坐标对应的虚拟对象模型;获取服务端发送的所述虚拟对象在游戏场景中的掉落点,并确定与所述掉落点对应的运动参数;根据所述运动参数控制所述虚拟对象模型以所述掉落点为起点执行对应的掉落运动。2.根据权利要求1所述的方法,其特征在于,所述物品参数至少包括基于所述虚拟对象的原点构建的对象坐标系下的原点坐标、各个所述顶点在所述对象坐标系下与所述原点之间的顶点距离、以及各个所述顶点与所述对象坐标系中坐标轴之间的坐标轴夹角,所述根据所述物品参数,确定所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,包括:采用所述顶点距离以及所述坐标轴夹角,计算所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标。3.根据权利要求2所述的方法,其特征在于,所述坐标轴夹角包括所述顶点和所述原点之间的连线与y轴之间的y轴夹角、以及所述顶点投影至x轴和z轴所构成平面的投影点和所述原点之间的连线与所述z轴之间的z轴夹角,所述采用所述顶点距离以及所述坐标轴夹角,计算所述虚拟对象中各个顶点在所述对象坐标系下的顶点坐标,包括:获取所述y轴夹角对应的第一正弦值和第一余弦值,以及所述z轴夹角对应的第二正弦值和第二余弦值;采用所述顶点距离、所述第一正弦值与所述第二正弦值,计算所述顶点在所述对象坐标系下的x轴坐标;采用所述顶点距离与所述第一余弦值,计算所述顶点在所述对象坐标系下的y轴坐标;采用所述顶点距离、所述第一正弦值与所述第二余弦值,计算所述顶点在所述对象坐标系下的z轴坐标。4.根据权利要求1所述的方法,其特征在于,所述游戏场景对应于场景坐标系,所述掉落点对应于所述场景坐标系中的目标坐标,所述确定与所述掉落点对应的运动参数,包括:采用所述目标坐标,计算针对所述虚拟对象的随机种子值;获取与所述虚拟对象对应的运动参数范...
【专利技术属性】
技术研发人员:招骏浩,余林路,邓共,贺文骅,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。