【技术实现步骤摘要】
一种模型缩放方法和装置
[0001]本专利技术涉及模型缩放
,特别是涉及一种模型缩放方法、一种模型缩放装置、一种电子设备以及一种计算机可读存储介质。
技术介绍
[0002]现代三维游戏中有大量的人物模型或者动画模型、动画资源,骨骼模型是应用最广泛的三维模型。在游戏中,骨骼模型及其相关的动画,在对应的人物美术资源中占较大比例。
[0003]目前,针对骨骼模型进行缩放,一般通过人工调节,或借助动画渲染和制作软件中的插件自动调节。若采用人工调节,在缩放的过程中往往存在一定的手工误差,导致需要反复校正,从而增高了研发成本,也降低了研发效率。若采用动画渲染和制作软件中的插件自动调节,由于相关技术未完善缩放机制,导致无法得到理想的缩放结果,从而导致缩放效率低下。
技术实现思路
[0004]本专利技术实施例是提供一种模型缩放方法、装置、电子设备以及计算机可读存储介质,以解决针对模型缩放过程中骨骼变型和脱离模型的问题。
[0005]本专利技术实施例公开了一种模型缩放方法,可以包括:
[0006]确定目标模型;所述目标模型包括多个第一骨骼节点;
[0007]确定多个所述第一骨骼节点之间的第一层级关系;
[0008]从多个所述第一骨骼节点中确定出目标第一骨骼节点,以及在所述目标模型中除所述目标第一骨骼节点以外的其他第一骨骼节点;所述目标第一骨骼节点具有对应的目标第一骨骼节点控制器,所述目标第一骨骼节点控制器与针对所述其他第一骨骼节点的控制器不同;所述目标第一骨骼节点包括第一根 ...
【技术保护点】
【技术特征摘要】
1.一种模型缩放方法,其特征在于,包括:确定目标模型;所述目标模型包括多个第一骨骼节点;确定多个所述第一骨骼节点之间的第一层级关系;从多个所述第一骨骼节点中确定出目标第一骨骼节点,以及在所述目标模型中除所述目标第一骨骼节点以外的其他第一骨骼节点;所述目标第一骨骼节点具有对应的目标第一骨骼节点控制器,所述目标第一骨骼节点控制器与针对所述其他第一骨骼节点的控制器不同;所述目标第一骨骼节点包括第一根骨骼节点和第一子骨骼节点,所述其他第一骨骼节点包括第二根骨骼节点和第二子骨骼节点;基于所述第一根骨骼节点、所述第一子骨骼节点、所述第二根骨骼节点和所述第二子骨骼节点计算出针对多个所述骨骼节点的缩放参数;基于所述第一层级关系,按照所述缩放参数缩放所述目标模型。2.根据权利要求1所述的方法,其特征在于,所述确定目标模型的步骤包括:遍历第二骨骼节点,并确定多个所述第二骨骼节点之间的第二层级关系;基于所述第二层级关系,从多个所述第二骨骼节点中确定出第三子骨骼节点;从多个所述第二骨骼节点中确定出目标第二骨骼节点;所述目标第二骨骼节点包括第三根骨骼节点;当与所述第三子骨骼节点对应的父骨骼节点存在其他子骨骼节点时,从所述第三根骨骼节点中确定出与所述父骨骼节点对应的目标第三根骨骼节点;当所述其他子骨骼节点与所述目标第三根骨骼节点不具有关联关系时,将所述其他子骨骼节点添加至所述目标第三根骨骼节点下;将所述第三根骨骼节点,和与所述第三根骨骼节点具有关联关系的子骨骼节点作为一个目标模型。3.根据权利要求1所述的方法,其特征在于,所述其他第一骨骼节点具有对应的其他骨骼,所述第一根骨骼节点具有对应的根特殊骨骼节点坐标,所述第一子骨骼节点具有对应的第一子骨骼节点坐标,所述第二根骨骼节点具有对应的第二根骨骼节点坐标,所述第二子骨骼节点具有对应的第二子骨骼节点坐标,所述基于所述第一根骨骼节点、所述第一子骨骼节点、所述第二根骨骼节点和所述第二子骨骼节点计算出针对多个所述骨骼节点的缩放参数的步骤包括:采用所述根特殊骨骼节点坐标和所述第一子骨骼节点坐标计算出针对所述第一根骨骼节点和所述第一子骨骼节点的第一偏移量;采用所述第一偏移量和预设缩放比例计算出针对所述第一根骨骼节点和所述第一子骨骼节点在缩放后的第二偏移量;采用所述第二偏移量和所述第一子骨骼节点坐标计算出针对所述目标第一骨骼节点的第一目标位置坐标;采用所述第二根骨骼节点坐标和所述第二子骨骼节点坐标计算出,针对所述其他骨骼的初始长度属性值;采用所述初始长度属性值和预设缩放比例计算出,针对所述其他骨骼的目标长度属性值;采用所述目标长度属性值和所述第二子骨骼节点坐标,计算出针对所述其他第一骨骼
节点的第二目标位置坐标;采用所述第一目标位置坐标和所述第二目标位置坐标作为缩放参数。4.根据权...
【专利技术属性】
技术研发人员:杨雪薇,李聪聪,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。