游戏脸模生成方法及装置、存储介质及电子设备制造方法及图纸

技术编号:27048311 阅读:18 留言:0更新日期:2021-01-15 14:14
本公开提供一种游戏脸模生成方法及装置、电子设备、计算机可读存储介质,涉及游戏技术领域。所述方法包括:获取游戏中的历史游戏角色脸模数据集,并计算得到游戏角色平均脸部模型;获取二维图像,基于所述二维图像重建对应的三维人脸模型,并将所述三维人脸模型向所述游戏角色平均脸部模型的拓扑对齐;确定所述三维人脸模型的人脸区域,依据预设规则对所述人脸区域的各部件进行形状夸张化处理得到形状风格化模型,所述预设规则基于所述游戏角色平均脸部模型确定;通过纹理融合生成所述形状风格化模型的纹理贴图,基于所述纹理贴图及所述形状风格化模型,得到所述二维图像对应的游戏脸模。本公开可以使用已有游戏资源生成游戏角色脸模。

【技术实现步骤摘要】
游戏脸模生成方法及装置、存储介质及电子设备
本公开涉及游戏
,具体而言,涉及一种游戏脸模生成方法、游戏脸模生成装置、电子设备以及计算机可读存储介质。
技术介绍
丰富游戏中人物的多样性可以很好地提升游戏玩家的兴趣,游戏角色的脸模设计制作因而成为了游戏设计领域很重要的组成部分。但由于游戏角色的脸模设计通常需要大量美工成本,目前常见的提高游戏人物丰富性的做法通常是重复使用同样的脸模,通过更换头发衣服等配饰来增强多样性,无法真正提升游戏角色丰富度。因此需要提供一种游戏脸模生成方法,可以使用游戏资源中已有的角色脸模,结合输入的二维图像,得到与输入二维图像中的人脸相似且符合游戏风格的脸模,从而可以节省资源制作所需时间,并可提升游戏的角色多样性。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开实施例的目的在于提供一种游戏脸模生成方法、游戏脸模生成装置、电子设备以及计算机可读存储介质,可以使用游戏资源中已有的角色脸模,得到与输入二维图像中的人脸相似且符合游戏风格的脸模,从而可以节省资源制作的时间及成本,丰富游戏角色多样性。根据本公开的第一方面,提供一种游戏脸模生成方法,包括:获取游戏中的历史游戏角色脸模数据集,依据所述历史游戏角色脸模数据集计算得到游戏角色平均脸部模型;获取二维图像,基于所述二维图像重建对应的三维人脸模型,并将所述三维人脸模型向所述游戏角色平均脸部模型的拓扑对齐;确定所述三维人脸模型的人脸区域,依据预设规则对所述人脸区域的各部件进行形状夸张化处理,并添加脑壳区域得到形状风格化模型,所述预设规则基于所述游戏角色平均脸部模型确定;通过纹理融合生成所述形状风格化模型的纹理贴图,基于所述纹理贴图及所述风格化模型,得到所述二维图像对应的游戏脸模。在本公开的一种示例性实施例中,在所述通过纹理融合得到对应所述风格化模型的所述纹理贴图之后,所述方法还包括:基于所述纹理贴图及所述三维人脸模型生成对应的法线贴图,并将所述法线贴图贴在所述游戏脸模上。在本公开的一种示例性实施例中,所述依据所述历史游戏角色脸模数据集计算得到游戏角色平均脸部模型,包括:对所述历史模型数据集中的历史脸模进行预处理,并基于预处理后的所述历史脸模计算得到游戏角色平均脸部模型;所述预处理包括:将所述历史脸模摆正对齐,得到空间关系及大小一致的多个所述历史脸模,并通过对称点修正各所述历史脸模的对称性。在本公开的一种示例性实施例中,所述基于所述二维图像重建对应的三维人脸模型,包括:对所述二维图像进行人脸特征点检测,得到所述二维图像中人脸特征点;依据二维特征点及三维形状之间的对应关系,基于所述人脸特征点重建得到所述三维人脸模型。在本公开的一种示例性实施例中,所述依据二维特征点及三维形状之间的对应关系,基于所述人脸特征点重建得到所述三维人脸模型,包括:依据二维特征点及三维形状之间的对应关系,基于机器学习算法训练得到一个三维人脸重建模型;将所述二维图像输入至所述三维人脸重建模型,得到所述二维图像对应的所述三维人脸模型。在本公开的一种示例性实施例中,所述预设规则基于所述游戏角色平均脸部模型确定,包括:在所述游戏角色平均脸部模型中标注三维特征点,并在对应的二维贴图中确定出人脸区域;基于确定出的所述人脸区域反向索引得到各所述历史脸模的人脸区域;分析各所述历史脸模中所述人脸区域中各部件的空间分布,确定各所述部件的夸张化特征及夸张化比例,并得出所述预设规则。在本公开的一种示例性实施例中,所述依据预设规则对所述人脸区域的各部件进行形状夸张化处理,包括:依据所述预设规则从所述历史人脸模型数据集中选取多个所述历史脸模,并将所述三维人脸模型与选取出的所述模型进行融合。在本公开的一种示例性实施例中,所述生成所述形状风格化模型的纹理贴图,包括:提取所述二维图像的纹理特征,依据所述纹理特征及所述形状风格化模型的形状风格生成所述纹理贴图。根据本公开的第二方面,提供一种游戏脸模生成装置,包括:预处理模块,用于获取游戏中的历史游戏角色脸模数据集,依据所述历史游戏角色脸模数据集计算得到游戏角色平均脸部模型;人脸重建模块,用于获取二维图像,基于所述二维图像重建对应的三维人脸模型,并将所述三维人脸模型与所述游戏角色平均脸部模型拓扑对齐;形状风格化模块,用于确定所述三维人脸模型的人脸区域,并依据预设规则对所述人脸区域的各部件进行形状夸张化处理,并添加脑壳区域得到形状风格化模型,所述预设规则基于所述游戏角色平均脸部模型确定;纹理风格化模块,用于通过纹理融合生成所述形状风格化模型的纹理贴图,基于所述纹理贴图及所述形状风格化模型,得到所述二维图像对应的游戏脸模。根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。本公开示例性实施例可以具有以下部分或全部有益效果:在本公开示例实施方式所提供的游戏脸模生成方法中,首先,获取游戏中的历史游戏角色脸模数据集,并依据该历史游戏角色脸模数据集计算得到游戏角色平均脸部模型;接着,获取二维图像,基于得到的二维图像重建该图像对应的三维人脸模型,并重建出的三维人脸模型与游戏角色平均脸部模型拓扑对齐;之后,对得到的三维人脸模型进行形状风格化处理,具体通过确定三维人脸模型的人脸区域,依据预设规则对该人脸区域的各部件进行形状夸张化处理,并添加脑壳区域,从而得到上述三维人脸模型对应的形状风格化模型,其中,上述预设规则基于上述游戏角色平均脸部模型确定;最后,通过纹理融合生成形状风格化模型的纹理贴图,并基于该纹理贴图及上述形状风格化模型,得到二维图像对应的游戏脸模。一方面,本示例实施方式所提供的游戏脸模生成方法通过获取游戏中的历史游戏角色脸模数据集,可以将该历史游戏角色脸模数据集中的历史游戏脸模作为模板得到游戏脸模。通过使用游戏中已有的模型便可以生成游戏脸模,不需要获取大量的脸模数据资源,也不用制作捏脸系统,节省了脸模生成所需的时间及成本,提高了效率。另一方面,在对上述重建得到的三维人脸模型进行形状风格化处理时,首先确定出人脸区域,在此基础上对人脸区域的各部件分别进行了形状风格化处理,之后再融合所有部件,得到上述形状风格化模型。从而,可以实现在游戏资源模板较少的情况下,也能生成五官多样性丰富的脸模及兼顾脑壳等不可变形区域的需求。同时,本示例实施方式所提供的方法仅通过输入的一张二维图像便可得到与该图像中的输入人脸对应的游戏脸模,且该游戏脸模与游戏风格一致,拓扑相同。应当理解的是,以本文档来自技高网...

【技术保护点】
1.一种游戏脸模生成方法,其特征在于,包括:/n获取游戏中的历史游戏角色脸模数据集,依据所述历史游戏角色脸模数据集计算得到游戏角色平均脸部模型;/n获取二维图像,基于所述二维图像重建对应的三维人脸模型,并将所述三维人脸模型向所述游戏角色平均脸模型的拓扑对齐;/n确定所述三维人脸模型的人脸区域,依据预设规则对所述人脸区域的各部件进行形状夸张化处理,得到形状风格化模型,所述预设规则基于所述游戏角色平均脸部模型确定;/n通过纹理融合生成所述形状风格化模型的纹理贴图,基于所述纹理贴图及所述形状风格化模型,得到所述二维图像对应的游戏脸模。/n

【技术特征摘要】
1.一种游戏脸模生成方法,其特征在于,包括:
获取游戏中的历史游戏角色脸模数据集,依据所述历史游戏角色脸模数据集计算得到游戏角色平均脸部模型;
获取二维图像,基于所述二维图像重建对应的三维人脸模型,并将所述三维人脸模型向所述游戏角色平均脸模型的拓扑对齐;
确定所述三维人脸模型的人脸区域,依据预设规则对所述人脸区域的各部件进行形状夸张化处理,得到形状风格化模型,所述预设规则基于所述游戏角色平均脸部模型确定;
通过纹理融合生成所述形状风格化模型的纹理贴图,基于所述纹理贴图及所述形状风格化模型,得到所述二维图像对应的游戏脸模。


2.根据权利要求1所述的游戏脸模生成方法,其特征在于,在所述通过纹理融合得到对应所述风格化模型的所述纹理贴图之后,所述方法还包括:
基于所述纹理贴图及所述三维人脸模型生成对应的法线贴图,并将所述法线贴图贴在所述游戏脸模上。


3.根据权利要求1所述的游戏脸模生成方法,其特征在于,所述依据所述历史游戏角色脸模数据集计算得到游戏角色平均脸部模型,包括:
对所述历史模型数据集中的历史脸模进行预处理,并基于预处理后的所述历史脸模计算得到游戏角色平均脸部模型;
所述预处理包括:
将所述历史脸模摆正对齐,得到空间关系及大小一致的多个所述历史脸模,并通过对称点修正各所述历史脸模的对称性。


4.根据权利要求1所述的游戏脸模生成方法,其特征在于,所述基于所述二维图像重建对应的三维人脸模型,包括:
对所述二维图像进行人脸特征点检测,得到所述二维图像中人脸特征点;
依据二维特征点及三维形状之间的对应关系,基于所述人脸特征点重建得到所述三维人脸模型。


5.根据权利要求4所述的游戏脸模生成方法,其特征在于,所述依据二维特征点及三维形状之间的对应关系,基于所述人脸特征点重建得到所述三维人脸模型,包括:
依据二维特征点及三维形状之间的对应关系,基于机器学习算法训练得到一个三维人脸重建模型;
将所述二维图像输入至所述三维人脸重建模型,得到所述二维图像对应的所述三维人脸模型。


6.根据权利要...

【专利技术属性】
技术研发人员:梁洁卢德辉林悦
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1