本申请公开了一种眨眼动画生成方法、装置、设备及存储介质,属于计算机技术领域。所述方法包括:确定虚拟对象的本次眨眼过程对应的眨眼开始时刻、眨眼持续时长和眨眼最大幅度,本次眨眼过程依次包括闭眼过程、闭眼保持过程和睁眼过程;基于该眨眼开始时刻和该眨眼持续时长,确定闭眼开始时刻、闭眼时长、睁眼开始时刻和睁眼时长,该闭眼时长为该闭眼过程所需的时长,该睁眼时长为该睁眼过程所需的时长;基于该闭眼开始时刻、闭眼时长、睁眼开始时刻、睁眼时长和眨眼最大幅度,生成该虚拟对象对应的眨眼动画。本申请提出的眨眼动画生成方法,不需要依赖美术人员的经验,提高了眨眼动画的制作效率和稳定性,且使眨眼动画更加真实和生动。动。动。
【技术实现步骤摘要】
眨眼动画生成方法、装置、设备及存储介质
[0001]本申请涉及计算机
,特别涉及一种眨眼动画生成方法、装置、设备及存储介质。
技术介绍
[0002]在游戏、动画、广告、直播等应用虚拟对象的领域中,通过眨眼动画能够赋予虚拟对象更加生动的表情以及增加虚拟对象的表情表达能力和逼真度。因此如何生成眨眼动画成为目前的关注点之一。
[0003]相关技术通常需要依靠美术人员来手动制作眨眼动画,这种方法虽然可以生成虚拟对象的眨眼效果,但是会花费大量的时间和精力,并且依靠美术人员的经验生成的眨眼动画的效果会参差不齐。
技术实现思路
[0004]本申请提供了一种眨眼动画生成方法、装置、设备及存储介质,可以解决眨眼动画效果参差不齐的问题。所述技术方案如下几方面内容。
[0005]一方面,提供了一种眨眼动画生成方法,所述方法包括:确定虚拟对象的本次眨眼过程对应的眨眼开始时刻、眨眼持续时长和眨眼最大幅度,所述本次眨眼过程依次包括闭眼过程、闭眼保持过程和睁眼过程;基于所述眨眼开始时刻和所述眨眼持续时长,确定闭眼开始时刻、闭眼时长、睁眼开始时刻和睁眼时长,所述闭眼时长为所述闭眼过程所需的时长,所述睁眼时长为所述睁眼过程所需的时长;基于所述闭眼开始时刻、所述闭眼时长、所述睁眼开始时刻、所述睁眼时长和所述眨眼最大幅度,生成所述虚拟对象对应的眨眼动画。
[0006]另一方面,提供了一种眨眼动画生成装置,所述装置包括:第一确定模块,用于确定虚拟对象的本次眨眼过程对应的眨眼开始时刻、眨眼持续时长和眨眼最大幅度,所述本次眨眼过程依次包括闭眼过程、闭眼保持过程和睁眼过程;第二确定模块,用于基于所述眨眼开始时刻和所述眨眼持续时长,确定闭眼开始时刻、闭眼时长、睁眼开始时刻和睁眼时长,所述闭眼时长为所述闭眼过程所需的时长,所述睁眼时长为所述睁眼过程所需的时长;生成模块,用于基于所述闭眼开始时刻、所述闭眼时长、所述睁眼开始时刻、所述睁眼时长和所述眨眼最大幅度,生成所述虚拟对象对应的眨眼动画。
[0007]另一方面,提供了一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器用于存放计算机程序,所述处理器用于执行所述存储器上所存放的计算机程序,以实现上述所述的眨眼动画生成方法的步骤。
[0008]另一方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述所述眨眼动画生成方法的步骤。
[0009]另一方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述所述的眨眼动画生成方法的步骤。
[0010]本申请提供的技术方案至少可以带来以下有益效果:本申请提出了一种眨眼动画
生成方法,将虚拟对象的一次眨眼过程分为闭眼过程、闭眼保持过程和睁眼过程,通过确定本次眨眼过程中的闭眼开始时刻、闭眼时长、睁眼开始时刻、睁眼时长和眨眼最大幅度等数据,来控制虚拟对象进行一次眨眼动作。此方法不需要依赖美术人员的经验,提高了眨眼动画的制作效率和稳定性,且使眨眼动画更加真实和生动。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1是本申请实施例提供的一种眨眼动画生成方法的流程图。
[0013]图2是本申请实施例提供的一种眨眼幅度的示意图。
[0014]图3为本申请实施例提供的一种一次眨眼过程的眨眼变化曲线的示例图。
[0015]图4为本申请实施例提供的一种经过拟合的眨眼仿真曲线的示意图。
[0016]图5为本申请实施例提供的一种虚拟对象的中立脸模型的示意图。
[0017]图6为本申请实施例提供的一种虚拟对象的眨眼模型的示意图。
[0018]图7为本申请实施例提供的一种生成眨眼动画的流程图。
[0019]图8是本申请实施例提供的一种眨眼动画生成装置的结构示意图。
[0020]图9是本申请实施例提供的一种终端的结构示意图。
具体实施方式
[0021]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0022]在对本申请实施例提供的眨眼动画生成方法进行详细地解释说明之前,先对本申请实施例涉及的应用场景和实施环境进行介绍。
[0023]虚拟对象可以应用于游戏、动画、广告、直播等领域中,在这些领域中,为了赋予虚拟对象更加生动的表情以及增加虚拟对象的表情表达能力和逼真度,通常可以为虚拟对象生成对应的眨眼动画,以使虚拟对象具备眨眼功能。下面对眨眼动画的部分应用场景进行介绍。
[0024]场景一:在游戏中,无论是手机游戏还是电脑端游戏,游戏场景中会存在各种虚拟对象,每个虚拟对象都会扮演不同的游戏角色,通过为虚拟对象生成对应的眨眼动画,可以为游戏角色赋予更加生动和逼真的表情,增强了游戏角色的互动感,以及游戏的沉浸感和娱乐性。
[0025]场景二:在动画中,会存在虚拟卡通形象,通过为虚拟卡通形象生成对应的眨眼动画,可以为虚拟卡通形象赋予生动的眼神表情和情感变化,在传递角色内心世界、表达情感和塑造故事情节方面起到关键作用,能够增强观众的情感共鸣和角色形象的鲜活度。
[0026]场景三:在广告中,可以设计具有特色的虚拟对象作为广告代言人,通过为虚拟对象生成对应的眨眼动画,可以更好地传递品牌信息或服务,引起观众的兴趣,并增强品牌的记忆度,而且还可以为虚拟对象赋予更加活泼和有趣的形象,使广告更加生动和引人注目。
[0027]场景四:在直播平台上,通过引入虚拟对象来增加直播内容的互动性和趣味性,通过为虚拟对象生成对应的眨眼动画,可以营造出更加生动和有趣的直播氛围,还可以使直播内容更具吸引力,提升观众的参与度和观看体验。
[0028]目前,在上述各种应用场景中,基本都是通过美术人员的经验来手动制作眨眼动画,这种方法会花费大量的时间和精力,而且依赖美术人员的经验制作出的眨眼动画的效果会参差不齐。因此,本申请实施例提出了一种眨眼动画生成方法,将虚拟对象的一次眨眼过程分为闭眼过程、闭眼保持过程和睁眼过程,通过确定本次眨眼过程中的闭眼开始时刻、闭眼时长、睁眼开始时刻、睁眼时长和眨眼最大幅度等数据,来控制虚拟对象进行一次眨眼动作。此方法不需要依赖美术人员的经验,提高了眨眼动画的制作效率和稳定性,且使眨眼动画更加真实和生动。
[0029]本申请实施例提供的眨眼动画生成方法的执行主体是终端,例如PC(Personal Computer,个人计算机)、手机、智能手机、PDA(Personal Digital Assistant,个人数字助手)、掌上电脑PPC(Pocket PC)、平板电脑、智能车机、智能电视、智能音箱、车载终端等。
[0030]本领域技术人员本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种眨眼动画生成方法,其特征在于,所述方法包括:确定虚拟对象的本次眨眼过程对应的眨眼开始时刻、眨眼持续时长和眨眼最大幅度,所述本次眨眼过程依次包括闭眼过程、闭眼保持过程和睁眼过程;基于所述眨眼开始时刻和所述眨眼持续时长,确定闭眼开始时刻、闭眼时长、睁眼开始时刻和睁眼时长,所述闭眼时长为所述闭眼过程所需的时长,所述睁眼时长为所述睁眼过程所需的时长;基于所述闭眼开始时刻、所述闭眼时长、所述睁眼开始时刻、所述睁眼时长和所述眨眼最大幅度,生成所述虚拟对象对应的眨眼动画。2.如权利要求1所述的方法,其特征在于,所述本次眨眼过程为目标动画中所述虚拟对象的多次眨眼过程中的一次眨眼过程;所述确定虚拟对象的本次眨眼过程对应的眨眼开始时刻、眨眼持续时长和眨眼最大幅度,包括:确定所述目标动画的时间轴上的当前时间滑窗对应的随机数;响应于检测到眨眼触发点,基于所述当前时间滑窗的结束时刻、眨眼时间间隔和所述随机数确定所述眨眼开始时刻,所述眨眼时间间隔为相邻两次眨眼过程的时间间隔;基于持续时长范围和所述随机数确定所述眨眼持续时长,所述持续时长范围为单次眨眼过程的持续时长所处的范围;基于眨眼幅度范围和所述随机数确定所述眨眼最大幅度,所述眨眼幅度范围为单次眨眼过程的眨眼幅度所处的范围。3.如权利要求2所述的方法,其特征在于,所述眨眼时间间隔包括最小非连眨时间间隔、最大非连眨时间间隔和连眨时间间隔;所述基于所述当前时间滑窗的结束时刻、眨眼时间间隔和所述随机数确定所述眨眼开始时刻,包括:在所述眨眼触发点为非连眨触发点的情况下,基于所述当前时间滑窗的结束时刻、所述最小非连眨时间间隔、所述最大非连眨时间间隔和所述随机数确定所述眨眼开始时刻;在所述眨眼触发点为连眨触发点的情况下,基于所述当前时间滑窗的结束时刻和所述连眨时间间隔确定所述眨眼开始时刻。4.如权利要求3所述的方法,其特征在于,所述非连眨触发点指示所述当前时间滑窗的开始时刻不为上次眨眼过程的结束时刻且所述随机数大于非连眨概率阈值,所述连眨触发点指示所述当前时间滑窗的开始时刻为上次眨眼过程的结束时刻且所述随机数大于连眨概率阈值。5.如权利要求1所述的方法,其特征在于,所述基于所述眨眼开始时刻和所述眨眼持续时长,确定闭眼开始时刻、闭眼时长、睁眼开始时刻和睁眼时长,包括:将所述眨眼开始时刻确定为所述闭眼开始时刻;基于所述眨眼持续时长,通过所述闭眼过程、所述闭眼保持过程和所述睁眼过程三者之间的时长比例,确定所述闭眼时长和所述睁眼时长;...
【专利技术属性】
技术研发人员:陈欢,陈长海,薛唐立,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。