【技术实现步骤摘要】
基于嵌套骨骼分离运动的角色模型自定义方法
[0001]本专利技术涉及工业生产仿真设计的
,特别涉及基于嵌套骨骼分离运动的角色模型自定义方法。
技术介绍
[0002]在三维动画游戏中,玩家用户对自身在游戏中的角色形象具有较高的要求。玩家用户通常利用三维动画游戏自带的游戏角色自定义功能来搭建相应的游戏角色形象。现有的游戏角色自定义功能都是将动画角色骨骼与动画变形器相结合来实现的。但是上述游戏角色自定义功能的实现方式直接对动画角色骨骼进行缩放,若缩放变形幅度过大,在后续将人体模型套用到三维动画时,会发生动画角色骨骼被三维动画帧强行拉回的情况。为了避免发生上述情况,玩家用户通常只对动画角色骨骼进行小幅度的缩放变形,这样会降低玩家用户对游戏角色自定义的自由度和体验性,并且还无法将游戏角色自定义功能扩展到不同类型的三维动画游戏中。
技术实现思路
[0003]针对现有技术存在的缺陷,本专利技术提供基于嵌套骨骼分离运动的角色模型自定义方法,其根据人形动画骨骼中获取若干人形骨骼的位置坐标信息,创建人形骨骼对应的缩放信息存 ...
【技术保护点】
【技术特征摘要】
1.基于嵌套骨骼分离运动的角色模型自定义方法,其特征在于,其包括如下步骤:步骤S1,根据人体模型构建人形动画骨骼;从所述人形动画骨骼中获取若干人形骨骼的位置坐标信息,并根据所述人形骨骼的位置坐标信息,创建所述人形骨骼对应的缩放信息存储骨骼;步骤S2,根据所述人形骨骼的位置坐标信息,创建所述人形骨骼的平移信息存储骨骼和旋转信息存储骨骼;步骤S3,确定所述缩放信息存储骨骼、所述平移信息存储骨骼和所述旋转信息存储骨骼之间的骨骼从属层次关系;根据所述骨骼从属层次关系,在三维人体模型中对特定骨骼进行蒙皮处理;步骤S4,利用所述缩放信息存储骨骼、所述平移信息存储骨骼和所述旋转信息存储骨骼制作得到动画帧,并将所述动画帧转换成二进制数据文件;再将所述二进制数据文件作为三维动画角色模型自定义的数据源文件。2.如权利要求1所述的基于嵌套骨骼分离运动的角色模型自定义方法,其特征在于:在所述步骤S1中,根据人体模型构建人形动画骨骼具体包括:从人体骨骼分布模型中,获得人体所有骨骼各自的形状尺寸信息以及不同骨骼之间的相对位置关系信息;并根据所述形状尺寸信息和所述相对位置关系信息,构建人形动画骨骼,同时不对所述人形动画骨骼进行蒙皮处理。3.如权利要求2所述的基于嵌套骨骼分离运动的角色模型自定义方法,其特征在于:在所述步骤S1中,从所述人形动画骨骼中获取若干人形骨骼的位置坐标信息,并根据所述人形骨骼的位置坐标信息,创建所述人形骨骼对应的缩放信息存储骨骼具体包括:从所述人形动画骨骼中获取其中一个骨骼及与其邻接的另一个骨骼各自对应的骨骼位置坐标点A1和A2,在连接坐标点A1和A2的直线上任意选取三个坐标点S1、S2、S3;将所述三个坐标点S1、S2、S3各自相对于所述坐标点A1的三维位置坐标,作为其中一个骨骼及与其邻接的另一个骨骼对应的第一缩放信息存储骨骼、第二缩放信息存储骨骼、第三缩放信息存储骨骼。4.如权利要求3所述的基于嵌套骨骼分离运动的角色模型自定义方法,其特征在于:在所述步骤S2中,根据所述人形骨骼的位置坐标信息,创建所述人形骨骼的平移信息存储骨骼和旋转信息存储骨骼具体包括:在所述坐标点S1所处的坐标系中,根据第一预设平移距离和第一预设旋转姿态角,分别创建与所述第一缩放信息存储骨骼对应的平移信息存储骨骼T1和旋转信息存储骨骼R1;在所述坐标点S2所处的坐标系中,根据第二预设平移距离和第二预设旋转姿态角,分别创建与所述第二缩放信息存储骨骼对应的平移信息存储骨骼T2和旋转信息存储骨骼R2;在所述坐标点S3所处的坐标系中,根据第三预设平移距离和第三预设旋转姿态角,分别创建与所述第三缩放信息存储骨骼对应的平移信息存储骨骼T3和旋转信息存储骨骼R3。5.如权利要求4所述的基于嵌套骨骼分离运动的角色模型自定义方法,其特征在于:在所述步骤S3中,确定所述缩放信息存储骨骼、所述平移信息存储骨骼和所述旋转信息存储骨骼之间的骨骼从属层次关系具体包括:将所述平移信息存储骨骼T1和所述旋转信息存储骨骼R1作为父骨骼,将第一缩放信息存储骨骼作为对应的子骨骼;
将所述平移信息存储骨骼T2和所述旋转信息存储骨骼R2作为父骨骼,将第二缩放信息存储骨骼作为对应的子骨骼;将所述平移信息存储骨骼T3和所述旋转信息存储骨骼R3作为父骨骼,将第三缩放信息存储骨骼作为对应的子骨骼。6.如权利要求5所述的基于嵌套骨骼分离运动的角色模型自定义方法,其特征在于:在所述步骤S3中,根据所述骨骼从属层次关系,在三维人体模型中对特定骨骼进行蒙皮处理具体包括:在人体模型中,对作为子骨骼的第一缩放信息存储骨骼、第二缩放信息存储骨骼、第三缩放信息存储骨骼进行蒙皮处理,对所有父骨骼不进行蒙皮处理。7.如权利要求1所述的基于嵌套骨骼分离运动的角色模型自定义方法,其特征在于:在所述步骤S4中,利用所述缩放信息存储骨骼、所述平移信息存储骨骼和所述...
【专利技术属性】
技术研发人员:赵重霖,尹桑,
申请(专利权)人:上海光追网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。