角色模型身体绑定方法、装置、设备和存储介质与流程

文档序号:32403011发布日期:2022-12-02 19:39阅读:来源:国知局

技术特征:
1.一种角色模型身体绑定方法,其特征在于,包括:根据待绑定的角色模型选择模板模型,所述角色模型包括皮肤网格,所述模板模型包括皮肤网格,骨骼,蒙皮权重及修形;根据所述模板模型的皮肤网格和骨骼确定所述角色模型的骨骼;根据所述模板模型的蒙皮权重确定所述角色模型的蒙皮权重;根据所述模板模型的修形计算所述角色模型的修形;根据所述角色模型的皮肤网格,骨骼,蒙皮权重,修形生成绑定后的角色模型。2.根据权利要求1所述的方法,其特征在于,所述根据所述模板模型的皮肤网格和骨骼确定所述角色模型的骨骼,包括:根据所述模型模板的皮肤网格、骨骼和设定的骨骼约束条件生成所述角色模型的骨骼。3.根据权利要求2所述的方法,其特征在于,所述根据所述模型模板的皮肤网格、骨骼和设定的骨骼约束条件生成所述角色模型的骨骼,包括:根据所述模板模型的骨骼关节点与所述骨骼关节点周围的皮肤网格点的相对位置关系,得到所述角色模型的估算骨骼关节点位置;将所述模板模型的骨骼旋转拉伸嵌入到所述角色模型的皮肤网格中,其中,所述模板模型的骨骼旋转拉伸后符合所述设定的骨骼约束条件,且旋转拉伸后的所述模板模型的骨骼关节点位置与所述角色模型的估算骨骼关节点位置的距离满足预设值;根据骨骼旋转拉伸嵌入到所述角色模型的皮肤网格后的模板模型,计算出所述模板模型的骨骼关节点位置作为所述角色模型的骨骼关节点位置;根据旋转拉伸后的模板模型的骨骼之间的链接关系生成角色模型的骨骼之间的链接关系;根据所述角色模型的骨骼关节点位置和所述角色模型的骨骼之间的链接关系生成所述角色模型的骨骼。4.根据权利要求3所述的方法,其特征在于,所述设定的骨骼约束条件包括轴向约束和相邻骨骼关节点之间的相对位置约束。5.根据权利要求1所述的方法,其特征在于,所述根据所述模板模型的修形计算所述角色模型的修形,包括:根据所述模板模型的修形,确定所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵;获取所述角色模型的皮肤网格中各个网格单元的翻转变换矩阵;根据所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵和所述角色模型的皮肤网格中各个网格单元的翻转变换矩阵计算得到所述角色模型的皮肤网格中各个网格单元的修形;其中,所述角色模型的皮肤网格中各个网格单元的翻转变换矩阵根据所述角色模型的皮肤网格中各个网格单元的第一边向量矩阵和第二边向量矩阵得到,所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵根据所述模板模型的皮肤网格中各个网格单元的第一边向量矩阵和第二边向量矩阵得到。6.根据权利要求5所述的方法,其特征在于,所述根据模板模型的修形计算所述角色模
型的修形,还包括:获取所述角色模型在初始姿态下的皮肤网格中各个网格单元对应的第一边向量矩阵,和所述角色模型在运动姿态下的皮肤网格中各个网格单元对应的第二边向量矩阵,所述第一边向量矩阵和所述第二边向量矩阵根据相应网格单元的边向量和面法线确定。7.根据权利要求5所述的方法,其特征在于,所述根据所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵和所述角色模型的皮肤网格中各个网格单元的翻转变换矩阵计算得到所述角色模型的修形,包括:使得所述角色模型的皮肤网格中各个网格单元的翻转变换矩阵与所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵相同。8.根据权利要求7所述的方法,其特征在于,所述根据所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵和所述角色模型的皮肤网格中各个网格单元的翻转变换矩阵计算得到所述角色模型的修形,包括:使得所述角色模型的皮肤网格中每个网格单元的翻转变换矩阵与该网格单元临接的网格单元的翻转变换矩阵相同。9.根据权利要求8所述的方法,其特征在于,所述根据模板模型的各个网格单元的翻转变化矩阵和角色模型的各个网格单元的翻转变化矩阵计算得到角色模型的修形,包括:根据所述模板模型的各个网格单元的翻转变化矩阵和所述角色模型的各个网格单元的翻转变化矩阵计算所述角色模型在运动姿态下的皮肤网格中各个网格点的坐标;获取所述角色模型实际骨骼关节点转动后的皮肤网格中各个网格点的坐标;将在所述角色模型在运动姿态下的皮肤网格中各个网格点的坐标和所述角色模型实际骨骼关节转动后的皮肤网格中各个网格点的坐标的差值作为所述角色模型的修形。10.根据权利要求9所述的方法,其特征在于,所述根据所述模板模型的修形计算所述角色模型的修形,包括:对于所述角色模型中受至少两个骨骼关节点影响的皮肤网格点,计算影响所述皮肤网格点的骨骼点关节点中每个骨骼关节点在运动姿态下的所述皮肤网格点的修形;根据至少两个骨骼关节点实际转动后所述角色模型的所述重叠皮肤网格点的实际坐标和每个骨骼关节点在运动姿态下的所述重叠皮肤网格点的修形计算所述重叠皮肤网格点修形后的第一修形;计算所述模板模板的第一修形;获取所述模板模型的联合修形;根据所述模板模板的第一修形和所述模板模型的联合修形、所述至少两个骨骼关节点实际转动后所述角色模型的所述重叠皮肤网格点的实际坐标、和所述重叠皮肤网格点的第一修形计算所述角色模型的所述重叠皮肤网格点的联合修形。11.根据权利要求1所述的方法,其特征在于,所述根据模板模型的皮肤网格和骨骼确定角色模型的骨骼之前,包括:在所述角色模型的皮肤网格的拓扑与所述模板模型的皮肤网格的拓扑不一致的情况下,确定所述模板模型的皮肤网格的拓扑为所述角色模型的皮肤网格的拓扑;根据所述角色模型的皮肤网格的外形对所述模板模型的皮肤网格的外形进行修改;将皮肤网格外形修改后的模板模型的皮肤网格作为所述角色模型新的皮肤网格。
12.一种角色模型身体绑定装置,其特征在于,包括:模板模型确定模块,用于根据待绑定的角色模型选择模板模型,所述角色模型包括皮肤网格,所述模板模型包括皮肤网格,骨骼,蒙皮权重及修形;骨骼生成模块,用于根据所述模板模型的皮肤网格和骨骼确定所述角色模型的骨骼;蒙皮权重确定模块,用于根据所述模板模型的蒙皮权重确定所述角色模型的蒙皮权重;修形生成模块,用于根据所述模板模型的修形计算所述角色模型的修形;角色模型绑定模块,用于根据所述角色模型的皮肤网格,骨骼,蒙皮权重,修形生成绑定后的角色模型。13.一种角色模型身体绑定设备,其特征在于,包括:存储器,被配置为存储程序;处理器,被配置为执行程序,当所述程序被执行时,程序被配置为执行权利要求1至11中任一项所述的角色模型身体绑定方法。14.一种非易失存储介质,所述存储介质包括存储的程序,其特征在于,所述程序运行时执行权利要求1至11中任一项所述的角色模型身体绑定方法。

技术总结
本发明公开了一种角色模型身体绑定方法、装置、设备和存储介质。该方法包括:根据待绑定的角色模型选择模板模型,角色模型包括皮肤网格,模板模型包括皮肤网格,骨骼,蒙皮权重及修形;根据模板模型的皮肤网格和骨骼确定角色模型的骨骼;根据模板模型的蒙皮权重确定角色模型的蒙皮权重;根据模板模型的修形计算角色模型的修形;根据角色模型的皮肤网格,骨骼,蒙皮权重,修形生成绑定后的角色模型。本发明实施例的技术方案,提高了制作角色模型的效率,降低了成本。低了成本。低了成本。


技术研发人员:林炳坤 钟佳武 柴金祥
受保护的技术使用者:上海墨舞科技有限公司
技术研发日:2022.09.29
技术公布日:2022/12/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1