虚拟角色模型创建方法、装置、电子设备和存储介质与流程

文档序号:24814093发布日期:2021-04-27 13:33阅读:来源:国知局

技术特征:
1.一种虚拟角色模型创建方法,其特征在于,所述方法包括:确定待创建的角色模型,所述待创建的角色模型至少包括皮肤网格;根据所述待创建的角色模型,确定模板模型,所述模板模型包括皮肤网格、与所述皮肤网格相匹配的骨骼、与所述皮肤网格对应的蒙皮权重和各个关节点对应的修形;根据所述模板模型的皮肤网格、骨骼、蒙皮权重,确定所述待创建的角色模型的骨骼和蒙皮权重;根据所述模板模型的修形,确定所述待创建的角色模型的修形;根据所述待创建的角色模型的皮肤网格、骨骼、蒙皮权重和修形,创建角色模型。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述待创建的角色模型的皮肤网格的拓扑与所述模板模型的皮肤网格的拓扑不一致的情况下,确定所述模板模型的皮肤网格的拓扑为所述待创建的角色模型的皮肤网格的拓扑;根据所述待创建的角色模型的皮肤网格的形状对所述模板模型的皮肤网格的形状进行修改。3.根据权利要求1所述的方法,其特征在于,根据所述模板模型的皮肤网格、骨骼、蒙皮权重,确定所述待创建的角色模型的骨骼和蒙皮权重,包括:确定所述待创建的角色模型的骨骼相对于所述模板模型的骨骼的骨骼伸长倍率、骨骼旋转角度,以及所述待创建的角色模型的皮肤网格的顶点相对于所述模板模型的皮肤网格的顶点的位移补偿;根据所述骨骼伸长倍率和骨骼旋转角度以及所述模板模型的骨骼,确定所述待创建的角色模型的骨骼。4.根据权利要求3所述的方法,其特征在于,确定所述待创建的角色模型的骨骼相对于所述模板模型的骨骼的骨骼伸长倍率、骨骼旋转角度,以及所述待创建的角色模型的皮肤网格的顶点相对于所述模板模型的皮肤网格的顶点的位移补偿,包括:使得根据所述骨骼伸长倍率和所述骨骼旋转角度得到的骨骼拉伸旋转后模板模型的关节点坐标,与对根据所述骨骼伸长倍率、所述骨骼旋转角度、以及所述位移补偿得到的骨骼拉伸旋转后模板模型的关节点周围的皮肤网格顶点坐标进行加权后得到的关节点坐标相同;使得骨骼拉伸旋转后所述模板模型的皮肤网格顶点坐标与所述待创建的角色模型的皮肤网格顶点坐标相同;其中,在骨骼拉伸旋转后所述模板模型的皮肤网格顶点坐标根据所述骨骼伸长倍率、所述骨骼旋转角度和所述位移补偿得到。5.根据权利要求3所述的方法,其特征在于,根据所述骨骼伸长倍率和骨骼旋转角度以及所述模板模型的骨骼,确定所述待创建的角色模型的骨骼,包括:根据所述骨骼伸长倍率、所述骨骼旋转角度以及所述模板模型的骨骼确定变形后的模板模型的骨骼;根据所述位移补偿、所述模板模型的蒙皮权重,对所述模板模型的皮肤网格进行修改;在修改后的模板模型的皮肤网格的形状与所述待创建的角色模型的皮肤网格的形状的重合度大于预定阈值时,将所述变形后的模板模型的骨骼嵌套至所述待创建的角色模型
中,从而确定待创建的角色模型的骨骼。6.根据权利要求1所述的方法,其特征在于,根据所述模板模型的修形,确定所述待创建的角色模型的修形,包括:确定所述待创建的角色模型的皮肤网格中各个网格单元在初始状态下对应的第一边向量矩阵,和在关节转动后所述待创建的角色模型的皮肤网格中各个网格单元对应的第二边向量矩阵,所述第一边向量矩阵和所述第二边向量矩阵根据相应网格单元的边向量和面法线确定。7.根据权利要求6所述的方法,其特征在于,确定所述待创建的角色模型的皮肤网格中各个网格单元在初始状态下对应的第一边向量矩阵,和在关节转动后所述待创建的角色模型的皮肤网格中各个网格单元对应的第二边向量矩阵,包括:使得所述待创建的角色模型的皮肤网格中各个网格单元的翻转变换矩阵与所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵相同;其中,所述待创建的角色模型的皮肤网格中各个网格单元的翻转变换矩阵根据所述待创建的角色模型的皮肤网格中的各个网格单元的所述第一边向量矩阵和所述第二边向量矩阵得到,所述模板模型的皮肤网格中各个网格单元的翻转变换矩阵根据所述模板模型的皮肤网格中各个网格单元的第一边向量矩阵和第二边向量矩阵得到。8.根据权利要求6所述的方法,其特征在于,确定所述待创建的角色模型的皮肤网格中各个网格单元在初始状态下对应的第一边向量矩阵,和在关节转动后所述待创建的角色模型的皮肤网格中各个网格单元对应的第二边向量矩阵,包括:使得所述待创建的角色模型的皮肤网格中每个网格单元的翻转变换矩阵与该网格单元临接的网格单元的翻转变换矩阵相同;其中,所述待创建的角色模型的翻转变换矩阵根据所述待创建的角色模型的皮肤网格中各个网格单元所述第一边向量矩阵和所述第二边向量矩阵得到。9.根据权利要求1至4中任一项所述的方法,其特征在于,根据所述模板模型的蒙皮权重,确定所述待创建的角色模型的蒙皮权重。10.一种虚拟角色模型创建装置,其特征在于,所述装置包括:第一角色模型确定模块,用于确定待创建的角色模型,所述待创建的角色模型至少包括皮肤网格;模板模型确定模块,用于根据所述待创建的角色模型,确定模板模型,所述模板模型包括皮肤网格、与所述皮肤网格相匹配的骨骼、与所述皮肤网格对应的蒙皮权重和各个关节点对应的修形;第二角色模型确定模块,用于根据所述模板模型的皮肤网格、骨骼、蒙皮权重,确定所述待创建的角色模型的骨骼和蒙皮权重;第三角色模型确定模块,用于根据所述模板模型的修形,确定所述待创建的角色模型的修形;角色模型创建模块,用于根据所述待创建的角色模型的皮肤网格、骨骼、蒙皮权重和修形,创建角色模型。11.一种虚拟角色模型创建电子设备,其特征在于,包括:处理器;
用于存储处理器可执行指令的存储器;其中,所述处理器被配置为在执行所述指令时,实现根据权利要求1至8中任一项所述的方法。12.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至8中任意一项所述的方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1