【技术实现步骤摘要】
游戏场景内的物理结算方法和装置
本专利技术涉及计算机领域,具体而言,涉及一种游戏场景内的物理结算方法和装置。
技术介绍
在三维游戏场景中,对游戏中的虚拟三维模型进行物理结算时需要基于该游戏对象的自由度信息,有些虚拟三维模型的自由度是全自由度,例如可以沿xyz轴移动和旋转,即有6个自由度,但有些物体由于存在约束,即有些自由度不能自由活动,相关技术中,对三维游戏场景内的虚拟三维模型进行物理结算时,对这些虚拟三维模型都是按照全自由度的方式进行结算的,计算量大。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种游戏场景内的物理结算方法和装置,以至少解决将每个虚拟三维模型按照全自由度进行结算造成的计算量大的技术问题。根据本专利技术实施例的一个方面,提供了一种游戏场景内的物理结算方法,包括:根据三维游戏场景内不同虚拟三维模型之间的关联关系确定约束类型,其中,所述约束类型用于限制每个虚拟三维模型在所述三维游戏场景内的活动范围;基于所述约束类型确定每个虚拟三维模型在所述 ...
【技术保护点】
1.一种游戏场景内的物理结算方法,其特征在于,包括:/n根据三维游戏场景内不同虚拟三维模型之间的关联关系确定约束类型,其中,所述约束类型用于限制每个虚拟三维模型在所述三维游戏场景内的活动范围;/n基于所述约束类型确定每个虚拟三维模型在所述三维游戏场景内的目标自由度信息;/n采用所述目标自由度信息进行物理结算。/n
【技术特征摘要】
1.一种游戏场景内的物理结算方法,其特征在于,包括:
根据三维游戏场景内不同虚拟三维模型之间的关联关系确定约束类型,其中,所述约束类型用于限制每个虚拟三维模型在所述三维游戏场景内的活动范围;
基于所述约束类型确定每个虚拟三维模型在所述三维游戏场景内的目标自由度信息;
采用所述目标自由度信息进行物理结算。
2.根据权利要求1所述的方法,其特征在于,根据所述三维游戏场景内不同虚拟三维模型之间的所述关联关系确定所述约束类型包括:
根据所述三维游戏场景内不同虚拟三维模型之间的所述关联关系确定不同虚拟三维模型之间的相对位置和相互作用力;
基于所述相对位置和所述相互作用力确定所述约束类型,其中,所述约束类型包括以下至少之一:方向约束、旋转约束。
3.根据权利要求1所述的方法,其特征在于,基于所述约束类型确定每个虚拟三维模型在所述三维游戏场景内的所述目标自由度信息包括:
获取每个虚拟三维模型在所述三维游戏场景内的初始自由度信息;
依据所述约束类型从所述初始自由度信息中排除部分自由度信息,得到所述目标自由度信息。
4.根据权利要求3所述的方法,其特征在于,所述初始自由度信息包括:第一方向、第二方向、第三方向、第一旋转、第二旋转和第三旋转,依据所述约束类型从所述初始自由度信息中排除所述部分自由度信息,得到所述目标自由度信息包括:
当所述约束类型包括方向约束时,依据所述方向约束从所述第一方向、所述第二方向和所述第三方向中排除部分方向,得到目标方向信息;
当所述约束类型包括旋转约束时,依据所述旋转约束从所述第一旋转、所述第二旋转和所述第三旋转中排除部分旋转,得到目标旋转信息;
将所述目标方向信息和所述目标旋转信息确定为所述目标自由度信息。
5.根据权利要求1所述的方法,其特征在于,采用所述目标自由度信息进行物理结算包括:
确定待使用的约束算法模型;
将所述目标自由度信息设置为所述约束算法模型的输入参数,计算得到物理结算结果。
6.一种游戏场景内的物理结算装置,其特征在于,包括:
第一确定模块,用于根据三维游戏场景内不同虚拟三维模型之间的关联关系确定约束类型,其中,所述约束类型用于限制每个虚拟三维模型在所述三维游戏场景内的活动范围;
第二确...
【专利技术属性】
技术研发人员:邢山虎,姜威,
申请(专利权)人:北京代码乾坤科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。