虚拟角色创建方法及装置制造方法及图纸

技术编号:39902621 阅读:8 留言:0更新日期:2023-12-30 13:17
本申请提供了虚拟角色创建方法及装置

【技术实现步骤摘要】
虚拟角色创建方法及装置、设备、存储介质


[0001]本申请涉及计算机视觉技术,涉及但不限于虚拟角色创建方法及装置

设备

存储介质


技术介绍

[0002]在游戏或聊天室等场景中,通常需要根据用户不同的使用需求为其创建不同的虚拟角色

例如,在游戏场景中,用户需要创建一个虚拟角色来表征其在游戏中的形象;在聊天室场景中,用户需要创建一个虚拟角色作为聊天头像来表征其在聊天室中的心情等

目前对于虚拟角色的创建,一般是创建一个角色模型和对应的纹理贴图,将角色模型和纹理贴图进行融合以得到虚拟角色

然而现有的虚拟角色创建方法创建的角色形象不够逼真,不符合用户的需求,用户的体验较差


技术实现思路

[0003]有鉴于此,本申请提供的虚拟角色创建方法及装置

设备

存储介质,能够使得创建的目标角色更加符合用户的需求,从而提升用户体验

[0004]根据本申请实施例的一个方面,提供一种虚拟角色创建方法,包括:基于输入文本,确定第一角色模型;其中,所述输入文本用于表征目标角色的属性信息;基于所述输入文本,得到所述第一角色模型的第一漫反射贴图;对所述第一漫反射贴图进行转换,得到所述第一角色模型的第一法线贴图和第一高光贴图;将所述第一角色模型与所述第一漫反射贴图

所述第一法线贴图和所述第一高光贴图进行融合,得到第一纹理模型;对所述第一纹理模型进行渲染,得到所述目标角色

[0005]根据本申请实施例的一个方面,提供一种虚拟角色创建装置,包括:确定模块,用于基于输入文本,确定第一角色模型;其中,所述输入文本用于表征目标角色的属性信息;获得模块,用于基于所述输入文本,得到所述第一角色模型的第一漫反射贴图;转换模块,用于对所述第一漫反射贴图进行转换,得到所述第一角色模型的第一法线贴图和第一高光贴图;融合模块,用于将所述第一角色模型与所述第一漫反射贴图

所述第一法线贴图和所述第一高光贴图进行融合,得到第一纹理模型;渲染模块,用于对所述第一纹理模型进行渲染,得到所述目标角色

[0006]根据本申请实施例的一个方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述的方法

[0007]根据本申请实施例的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例提供的所述的方法

[0008]在本申请实施例中,创建目标角色所使用的第一高光贴图和第一法线贴图是对根据输入文本生成的第一漫反射贴图转换得到的,这意味着,第一漫反射贴图

第一法线贴图和高光贴图之间的细节或特征的匹配度更高,如此,能够更加精准地刻画目标角色的角色
形象,使得创建的角色形象更加逼真,从而满足用户的使用需求

[0009]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请

附图说明
[0010]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案

显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0011]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作
/
步骤,也不是必须按所描述的顺序执行

例如,有的操作
/
步骤还可以分解,而有的操作
/
步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变

[0012]图1为本申请实施例提供的虚拟角色创建方法的实现流程示意图;
[0013]图2为本申请实施例提供的初始顶点位移生成网络的训练方法的实现流程示意图;
[0014]图3为本申请实施例提供的初始漫反射贴图生成网络的训练方法的实现流程示意图;
[0015]图4为本申请实施例提供的初始材质转换网络的训练方法的实现流程示意图;
[0016]图5为本申请实施例提供的一种虚拟角色创建装置的结构示意图;
[0017]图6为本申请实施例提供的一种电子设备的结构示意图

具体实施方式
[0018]为使本申请实施例的目的

技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的具体技术方案做进一步详细描述

以下实施例用于说明本申请,但不用来限制本申请的范围

[0019]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同

本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请

[0020]在以下的描述中,涉及到“一些实施例”、“本实施例”、“本申请实施例”以及举例等等,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合

[0021]在游戏或聊天室等场景中,通常需要根据用户不同的使用需求为其创建不同的虚拟角色

例如,在游戏场景中,用户需要创建一个虚拟角色来表征其在游戏中的形象;在聊天室场景中,用户需要创建一个虚拟角色作为聊天头像来表征其在聊天室中的心情等

对于虚拟角色的创建方法,可以创建一个角色模型和对应的纹理贴图,将角色模型和纹理贴图进行融合以得到目标角色

[0022]纹理贴图包括漫反射贴图

法线贴图和高光贴图;其中,漫反射贴图用于表征角色模型被光照射到而现实的色彩和强度;法线贴图能够表征角色模型表面的凹凸细节,使角色模型表面看起来具有立体感;高光贴图能够表征角色模型表面的高光反射特征

[0023]相关技术中,在创建虚拟角色的过程中,可以基于输入的信息分别生成法线贴图

漫反射贴图和高光贴图,再将这三个贴图与角色模型进行融合以得到目标角色

然而,由于法线贴图

漫反射贴图和高光贴图是基于输入信息分别生成的,三者的生成方式没有联系,因此,得到的法线贴图

漫反射贴图和高光贴图中同一特征所在的像素位置可能不太匹配,如此,创建的角色形象不太精准和逼真,不符合用户的使用需求,影响用户的使用体验

[0024]基于此,本申请实施例提供一种虚拟角色创建方法,该方法应用于电子设备,该电子设备在实施的过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟角色创建方法,其特征在于,所述方法包括:基于输入文本,确定第一角色模型;其中,所述输入文本用于表征目标角色的属性信息

基于所述输入文本,得到所述第一角色模型的第一漫反射贴图;对所述第一漫反射贴图进行转换,得到所述第一角色模型的第一法线贴图和第一高光贴图;将所述第一角色模型与所述第一漫反射贴图

所述第一法线贴图和所述第一高光贴图进行融合,得到第一纹理模型;对所述第一纹理模型进行渲染,得到所述目标角色
。2.
根据权利要求1所述的方法,其特征在于,所述对所述第一漫反射贴图进行转换,得到所述第一角色模型的第一法线贴图和第一高光贴图,包括:将所述第一漫反射贴图输入至目标材质转换网络的编码器,得到第一编码量;将第一编码向量输入至目标材质转换网络的生成器,得到所述第一漫反射贴图的隐向量;将所述第一漫反射贴图的隐向量输入至所述目标材质转换网络的解码器,得到所述第一法线贴图和所述第一高光贴图
。3.
根据权利要求1所述的方法,其特征在于,所述基于输入文本,确定第一角色模型,包括:基于所述输入文本,生成第二角色模型;将所述输入文本输入至目标顶点位移生成网络,得到所述第二角色模型的顶点对应的第一顶点位移;基于所述第一顶点位移,调整所述顶点的位置,得到所述第一角色模型
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述输入文本,生成第二角色模型,包括:确定至少一组权重因子集合;其中,每组权重因子集合中包括至少一个权重因子;基于所述权重因子集合中的权重因子,对至少一个第三角色模型进行线性组合,得到所述权重因子集合对应的第四角色模型;确定所述输入文本与各组权重因子集合对应的第四角色模型的第一匹配得分;将所述第一匹配得分最高的第四角色模型作为所述第二角色模型
。5.
根据权利要求4所述的方法,其特征在于,将所述输入文本输入至目标顶点位移生成网络之前,所述方法还包括:基于第一训练文本,生成第五角色模型;将所述第一训练文本输入至初始顶点位移生成网络,得到所述第五角色模型的顶点对应的第二顶点位移和所述顶点调整之后对应位置处的第二法线贴图;根据所述第二顶点位移对所述第五角色模型的顶点的位置进行调整,得到第六角色模型;将所述第六角色模型与所述第二法线贴图进行融合,得到第二纹理模型;对所述第二纹理模型进行渲染,得到第一渲染图像;基于所述第...

【专利技术属性】
技术研发人员:张启煊吴迪张龙文
申请(专利权)人:影眸科技上海有限公司
类型:发明
国别省市:

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

1