虚拟角色的表情实现方法、装置及存储介质制造方法及图纸

技术编号:21894735 阅读:34 留言:0更新日期:2019-08-17 15:37
本发明专利技术提供一种虚拟角色的表情实现方法、装置及存储介质。该方法包括:获取虚拟角色脸部各部件的序列帧,从各部件的序列帧中获取第一表情对应的第一部件序列以及第二表情对应的第二部件序列,第一部件序列包括第一过渡部件序列,第二部件序列包括第二过渡部件序列。根据第一预设指令依次播放第一部件序列和第二部件序列,且第一过渡部件序列的播放顺序位于第一部件序列播放的尾部,第二过渡部件序列的播放顺序位于第二部件序列播放的头部。上述方法实现了不同表情之间的自然过渡效果,提高了虚拟角色表情切换的自然度和流畅度。

Realization Method, Device and Storage Medium of Virtual Character's Expression

【技术实现步骤摘要】
虚拟角色的表情实现方法、装置及存储介质
本专利技术实施例涉及图像处理
,尤其涉及一种虚拟角色的表情实现方法、装置及存储介质。
技术介绍
虚拟人领域是一个较新的领域,运用计算机图形图像技术与解剖学知识,建立一个与人相似的三维几何模型。该虚拟人可以有人的相貌、体型、骨骼以及器官模型,虚拟人还可以扮演某个角色与人沟通,也可以模拟用户的表情、肢体动作等。虚拟人包含很多方面的技术,例如动作迁移、表情迁移、表情实现等。在互动媒体中,例如电子游戏、人机交互软件,常用的表情实现方式大致有3种。一种是通过骨骼动画技术,在虚拟人的3D模型上绑定骨骼,利用骨骼运动驱动虚拟人的3D模型脸部,实现表情动画;另一种是通过贴图拉伸技术,拉伸虚拟人脸部特定区域的贴图,比如拉伸眼皮UV可以模拟眨眼的效果,拉伸嘴部UV可以模拟嘴部的开合,实现简单的基础表情;再一种是利用平面的立绘素材经过细致分层拆解,通过一些位移、缩放和形变实现动画效果,可以理解为平面上的骨骼动画。上述前两种方式是基于3D手段的表情实现方式,该方式强烈依赖于虚拟人五官模型面数和骨骼数量,资源量大,消耗高,只适用于同屏角色量少、硬件配置较高的终端;后一种方式是基于2D手段的表情实现方式,虽然一定程度上解决消耗较高的问题,但需要替换一整张脸部贴图,表情生成和切换容易出现卡顿现象,尤其在进行表情切换的时候,容易出现卡顿及切换不自然的问题。
技术实现思路
本专利技术提供一种虚拟角色的表情实现方法、装置及存储介质,解决了现有表情生成和切换容易出现卡顿,及表情切换不自然的问题。本专利技术的第一方面提供一种虚拟角色的表情实现方法,包括:获取虚拟角色脸部各部件的序列帧,所述各部件的序列帧中包含各表情对应的部件序列;从所述各部件的序列帧中获取第一表情对应的第一部件序列以及第二表情对应的第二部件序列,其中所述第一部件序列包括第一过渡部件序列,所述第二部件序列包括第二过渡部件序列;根据第一预设指令依次播放所述第一部件序列和所述第二部件序列,且所述第一过渡部件序列的播放顺序位于所述第一部件序列播放的尾部,所述第二过渡部件序列的播放顺序位于所述第二部件序列播放的头部。在一种可能的实现方式中,所述第一过渡部件序列的播放为倒序播放,所述第二过渡部件序列的播放为顺序播放。在一种可能的实现方式中,所述方法还包括:响应于第二预设指令,依次播放所述第二部件序列和所述第一部件序列,且所述第二过渡序列播放的顺序位于所述第二部件序列播放的尾部,所述第一过渡序列播放的顺序位于所述第一部件序列播放的头部。在一种可能的实现方式中,所述响应于第二预设指令,依次播放所述第二部件序列和所述第一部件序列时,所述第二过渡部件序列的播放为倒序播放,所述第一过渡部件序列的播放为顺序播放。在一种可能的实现方式中,所述各表情对应的部件序列包含部件贴图,所述序列帧中的部件贴图之间互相不对称。在一种可能的实现方式中,所述虚拟角色脸部各部件包括对称部件和非对称部件;所述根据第一预设指令依次播放所述第一部件序列和所述第二部件序列,包括:获取所述虚拟角色脸部的3D模型;判断所述第一部件序列和所述第二部件序列中是否含有对称部件的一半部件贴图;若所述第一部件序列或所述第二部件序列中含有对称部件的一半部件贴图,则将所述第一部件序列或所述第二部件序列中对应对称部件的部件贴图以预设对称轴作为旋转轴进行180度旋转,得到所述对称部件的另一半部件贴图;将所述对称部件的另一半部件贴图加入所述第一部件序列或所述第二部件序列;根据第一预设指令依次播放所述第一部件序列和所述第二部件序列。在一种可能的实现方式中,所述根据第一预设指令播放所述第一部件序列,包括:获取所述第一部件序列中预设部件对应的随机序列,所述随机序列包含一个或两个以上部件贴图;根据所述第一预设指令播放所述第一部件序列以及所述随机序列。可选的,所述虚拟角色脸部各部件包括脸部底图、眉毛、眼睛、鼻子、嘴巴以及额外层。本专利技术的第二方面提供一种虚拟角色的表情实现装置,包括:获取模块,用于获取虚拟角色脸部各部件的序列帧,所述各部件的序列帧中包含各表情对应的部件序列;所述获取模块,还用于从所述各部件的序列帧中获取第一表情对应的第一部件序列以及第二表情对应的第二部件序列,其中所述第一部件序列包括第一过渡部件序列,所述第二部件序列包括第二过渡部件序列;处理模块,用于根据第一预设指令依次播放所述第一部件序列和所述第二部件序列,且所述第一过渡部件序列的播放顺序位于所述第一部件序列播放的尾部,所述第二过渡部件序列的播放顺序位于所述第二部件序列播放的头部。本专利技术的第三方面提供一种虚拟角色的表情实现装置,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如本专利技术第一方面任一项所述的方法。本专利技术的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如本专利技术第一方面任一项所述的方法本专利技术实施例提供一种虚拟角色的表情实现方法、装置及存储介质。该方法包括:获取虚拟角色脸部各部件的序列帧,从各部件的序列帧中获取第一表情对应的第一部件序列以及第二表情对应的第二部件序列,第一部件序列包括第一过渡部件序列,第二部件序列包括第二过渡部件序列。根据第一预设指令依次播放第一部件序列和第二部件序列,且第一过渡部件序列的播放顺序位于第一部件序列播放的尾部,第二过渡部件序列的播放顺序位于第二部件序列播放的头部。上述方法实现了不同表情之间的自然过渡效果,提高了虚拟角色表情切换的自然度和流畅度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的虚拟角色的表情实现方法的流程示意图;图2为本专利技术一实施例提供的表情设置界面的示意图;图3为本专利技术另一实施例提供的表情设置界面的示意图;图4为本专利技术又一实施例提供的表情设置界面的示意图;图5为本专利技术再一实施例提供的表情设置界面的示意图;图6为本专利技术一实施例提供的表情切换的播放示意图;图7为本专利技术另一实施例提供的虚拟角色的表情实现方法的流程示意图;图8为本专利技术另一实施例提供的表情切换的播放示意图;图9为本专利技术又一实施例提供的虚拟角色的表情实现方法的流程示意图;图10为本专利技术实施例提供的虚拟角色的嘴巴部件的贴图示意图;图11为本专利技术实施例提供的虚拟角色的眼部部件的贴图示意图;图12为本专利技术实施例提供的优化前后资源库中贴图区域的对比示意图;图13为本专利技术再一实施例提供的虚拟角色的表情实现方法的流程示意图;图14为本专利技术再一实施例提供的表情设置界面的示意图;图15为本专利技术一实施例提供的虚拟角色的表情实现装置的结构示意图;图16为本专利技术另一实施例提供的虚拟角色的表情实现装置的结构示意图;图17为本专利技术一实施例提供的虚拟角色的表情实现装置的硬件结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述本文档来自技高网...

【技术保护点】
1.一种虚拟角色的表情实现方法,其特征在于,包括:获取虚拟角色脸部各部件的序列帧,所述各部件的序列帧中包含各表情对应的部件序列;从所述各部件的序列帧中获取第一表情对应的第一部件序列以及第二表情对应的第二部件序列,其中所述第一部件序列包括第一过渡部件序列,所述第二部件序列包括第二过渡部件序列;根据第一预设指令依次播放所述第一部件序列和所述第二部件序列,且所述第一过渡部件序列的播放顺序位于所述第一部件序列播放的尾部,所述第二过渡部件序列的播放顺序位于所述第二部件序列播放的头部。

【技术特征摘要】
1.一种虚拟角色的表情实现方法,其特征在于,包括:获取虚拟角色脸部各部件的序列帧,所述各部件的序列帧中包含各表情对应的部件序列;从所述各部件的序列帧中获取第一表情对应的第一部件序列以及第二表情对应的第二部件序列,其中所述第一部件序列包括第一过渡部件序列,所述第二部件序列包括第二过渡部件序列;根据第一预设指令依次播放所述第一部件序列和所述第二部件序列,且所述第一过渡部件序列的播放顺序位于所述第一部件序列播放的尾部,所述第二过渡部件序列的播放顺序位于所述第二部件序列播放的头部。2.根据权利要求1所述的虚拟角色的表情实现方法,其特征在于,所述第一过渡部件序列的播放为倒序播放,所述第二过渡部件序列的播放为顺序播放。3.根据权利要求1所述的虚拟角色的表情实现方法,其特征在于,所述方法还包括:响应于第二预设指令,依次播放所述第二部件序列和所述第一部件序列,且所述第二过渡序列播放的顺序位于所述第二部件序列播放的尾部,所述第一过渡序列播放的顺序位于所述第一部件序列播放的头部。4.根据权利要求3所述的虚拟角色的表情实现方法,其特征在于,所述响应于第二预设指令,依次播放所述第二部件序列和所述第一部件序列时,所述第二过渡部件序列的播放为倒序播放,所述第一过渡部件序列的播放为顺序播放。5.根据权利要求1所述的虚拟角色的表情实现方法,其特征在于,所述各表情对应的部件序列包含部件贴图,所述序列帧中的部件贴图之间互相不对称。6.根据权利要求5所述的虚拟角色的表情实现方法,其特征在于,所述虚拟角色脸部各部件包括对称部件和非对称部件;所述根据第一预设指令依次播放所述第一部件序列和所述第二部件序列,包括:获取所述虚拟角色脸部的3D模型;判断所述第一部件序列和所述第二部件序列中是否含有对称部件的一半部件贴图;若所述第一部件序列或所述第二部件序列...

【专利技术属性】
技术研发人员:唐伊达熊之
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1