1.一种生成3D模型的方法,包括:
获取基础基底和原始标准模型;
将所述基础基底和所述原始标准模型进行对齐;
将所述原始标准模型的网格顶点的变化量迁移到所述基础基底的网格顶点;
基于所述原始标准模型的融合变形blend shape系数对所述基础基底进行加权,得到目标对象的3D模型,其中,加权公式如下:其中,Smodel是3D模型,S是进行了网格顶点迁移的基础基底,si是原始标准模型的脸型基底或表情基底,αi是原始标准模型的blend shape系数。
2.根据权利要求1所述的方法,其中,所述方法还包括:使用所述基础基底对应的骨骼规范标准进行3D模型的骨骼系数求解,得到蒙皮骨骼模型。
3.根据权利要求2所述的方法,其中,所述使用所述基础基底对应的骨骼规范标准进行
3D模型的骨骼系数求解,得到蒙皮骨骼模型,包括:通过基于预配置的初始骨骼驱动系数驱动预配置的初始蒙皮骨骼模型进行变形,得到第一蒙皮骨骼模型;
若第一蒙皮骨骼模型与目标蒙皮骨骼模型的差异数据不满足预设的差异数据条件,则对第一蒙皮骨骼模型进行至少一次变形,直至得到与目标蒙皮骨骼模型的差异数据满足差异数据条件的第二蒙皮骨骼模型,并获取用于驱动至少一次变形的目标骨骼驱动系数。
4.根据权利要求1所述的方法,其中,所述方法还包括:若所述原始标准模型的网格顶点的数量小于所述基础基底的网格顶点的数量,则对所述基础基底的网格顶点进行平滑处理。
5.根据权利要求4所述的方法,其中,所述对所述基础基底的网格顶点进行平滑处理,包括:采用拉普拉斯平滑算法对所述基础基底的网格顶点进行平滑处理;或者采用基于曲率的平滑算法对所述基础基底的网格顶点进行平滑处理。
6.根据权利要求1‑5中任一项所述的方法,其中,所述原始标准模型包括融合变形系数,以及以下至少一种参数:脸型基底、表情基底、纹理基底。
7.一种生成虚拟形象的方法,包括:
获取待处理的目标图像,所述目标图像包括目标对象;
将所述目标图像输入根据权利要求1‑6中任一项所述的方法生成的3D模型为基底的虚拟形象自动生成平台,得到所述目标对象的虚拟形象。
8.根据权利要求7所述的方法,所述方法还包括:获取目标对象的语音数据;
根据所述语音数据识别出目标对象的情绪;
根据所述情绪确定出3D模型的表情基底;
根据所述表情基底生成所述目标对象的虚拟形象。
9.一种生成3D模型的装置,包括:
获取单元,被配置成获取基础基底和原始标准模型;
对齐单元,被配置成将所述基础基底和所述原始标准模型进行对齐;
迁移单元,被配置成将所述原始标准模型的网格顶点的变化量迁移到所述基础基底的网格顶点;
加权单元,被配置成基于所述原始标准模型的融合变形blend shape系数对所述基础基底进行加权,得到目标对象的3D模型,其中,加权公式如下:其中,Smodel是3D模型,S是进行了网格顶点迁移的基础基底,si是原始标准模型的脸型基底或表情基底,αi是原始标准模型的blend shape系数。
10.根据权利要求9所述的装置,其中,所述装置还包括求解单元,被配置成:使用所述基础基底对应的骨骼规范标准进行3D模型的骨骼系数求解,得到蒙皮骨骼模型。
11.根据权利要求10所述的装置,其中,所述求解单元进一步被配置成:通过基于预配置的初始骨骼驱动系数驱动预配置的初始蒙皮骨骼模型进行变形,得到第一蒙皮骨骼模型;
若第一蒙皮骨骼模型与目标蒙皮骨骼模型的差异数据不满足预设的差异数据条件,则对第一蒙皮骨骼模型进行至少一次变形,直至得到与目标蒙皮骨骼模型的差异数据满足差异数据条件的第二蒙皮骨骼模型,并获取用于驱动至少一次变形的目标骨骼驱动系数。
12.根据权利要求9所述的装置,其中,所述装置还包括平滑单元,被配置成:若所述原始标准模型的网格顶点的数量小于所述基础基底的网格顶点的数量,则对所述基础基底的网格顶点进行平滑处理。
13.根据权利要求12所述的装置,其中,所述平滑单元进一步被配置成:采用拉普拉斯平滑算法对所述基础基底的网格顶点进行平滑处理;或者采用基于曲率的平滑算法对所述基础基底的网格顶点进行平滑处理。
14.根据权利要求9‑13中任一项所述的装置,其中,所述原始标准模型包括融合变形系数,以及以下至少一种参数:脸型基底、表情基底、纹理基底。
15.一种生成虚拟形象的装置,包括:
获取单元,被配置成获取待处理的目标图像,所述目标图像包括目标对象;
生成单元,被配置成将所述目标图像输入根据权利要求9‑14中任一项所述的装置生成的3D模型为基底的虚拟形象自动生成平台,得到所述目标对象的虚拟形象。
16.根据权利要求15所述的装置,其中,所述生成单元进一步被配置成:获取目标对象的语音数据;
根据所述语音数据识别出目标对象的情绪;
根据所述情绪确定出3D模型的表情基底;
根据所述表情基底生成所述目标对象的虚拟形象。
17.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑7中任一项所述的方法。
18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1‑7中任一项所述的方法。