【技术实现步骤摘要】
动作生成方法、装置、设备及可读存储介质
[0001]本申请实施例涉及动画
,特别涉及一种动作生成方法、装置、设备及可读存储介质。
技术介绍
[0002]动画是一种通过逐帧拍摄虚拟对象的动作得到运动影像的技术,已被广泛的应用在游戏、影视制作、虚拟现实、增强现实等领域中。在动画技术中,动作的生成方式尤为重要。
[0003]相关技术中,可以构造虚拟对象的运动状态机,通过运动状态机生成虚拟对象的动作。运动状态机是通过配置的限制条件,使虚拟对象从一个运动状态切换到另一个运动状态,这里的运动状态包括行走状态、跑步状态、跳跃状态等。可以基于虚拟对象切换前或者切换后的运动状态,生成虚拟对象运动过程中各个时刻的动作。
[0004]一般情况下,运动状态机的运动状态较为单一,导致通过运动状态机生成的动作较为单一。如果需要设置复杂的运动状态,运动状态机的开发难度也会提升。因此,如何降低动作生成难度,提高动作多样性成为一个亟需解决的问题。
技术实现思路
[0005]本申请提供了一种动作生成方法、装置、设备及可读存 ...
【技术保护点】
【技术特征摘要】
1.一种动作生成方法,其特征在于,所述方法包括:获取第一样例序列,所述第一样例序列包括多帧第一样例动作,任一帧第一样例动作包括至少一个第一关节的信息;将所述第一样例序列分解为多个第一样例块,任一个第一样例块包括至少一帧第一样例动作中同一第一关节的信息;获取第一基准序列,所述第一基准序列包括多帧第一基准动作,任一帧第一基准动作包括至少一个第二关节的信息;将所述第一基准序列分解为多个第一基准块,任一个第一基准块包括至少一帧第一基准动作中同一第二关节的信息;基于所述多个第一样例块和所述多个第一基准块,生成第一目标序列,所述第一目标序列包括多帧第一目标动作。2.根据权利要求1所述的方法,其特征在于,所述将所述第一样例序列分解为多个第一样例块,包括:获取至少一个第一关节组、第一滑动窗口和第一滑动步长,一个第一关节组包括一个第一样例块对应的各个第一关节,所述第一滑动窗口用于描述一个第一样例块对应的第一样例动作的帧数,所述第一滑动步长用于描述对所述第一滑动窗口进行滑动时经过的第一样例动作的帧数;基于所述第一滑动窗口和所述第一滑动步长,对所述第一样例序列进行划分,得到至少一个第一样例段,任一个第一样例段包括至少一帧第一样例动作;对于所述任一个第一样例段,基于所述至少一个第一关节组,对所述任一个第一样例段进行划分,得到至少一个第一样例块。3.根据权利要求2所述的方法,其特征在于,所述第一样例序列为至少两个,一个第一样例序列对应一个第一对象,任两个第一对象不同,所述一个第一关节组包括的各个第一关节属于同一个第一对象或者不同的第一对象。4.根据权利要求2所述的方法,其特征在于,所述将所述第一基准序列分解为多个第一基准块,包括:获取至少一个第二关节组、第二滑动窗口和第二滑动步长,一个第二关节组包括一个第一基准块对应的各个第二关节,所述第二滑动窗口用于描述一个第一基准块对应的第一基准动作的帧数,所述第二滑动步长用于描述对所述第二滑动窗口进行滑动时经过的第一基准动作的帧数;基于所述第二滑动窗口和所述第二滑动步长,对所述第一基准序列进行划分,得到至少一个第一基准段,任一个第一基准段包括至少一帧第一基准动作;对于所述任一个第一基准段,基于所述至少一个第二关节组,对所述任一个第一基准段进行划分,得到至少一个第一基准块。5.根据权利要求4所述的方法,其特征在于,所述第一基准序列对应第二对象,所述第二对象包括第一部分和第二部分;一个第二关节位于所述第一部分,或者所述一个第二关节位于所述第二部分,或者所述一个第二关节位于所述第一部分和所述第二部分之间;所述一个第二关节组包括的任一个第二关节位于所述第一部分,或者所述一个第二关节组包括的任一个第二关节所述第一部分和所述第二部分之间。
6.根据权利要求4所述的方法,其特征在于,所述多帧第一基准动作中的最后一帧第一基准动作是所述多帧第一基准动作中的第一帧第一基准动作,所述任一个第一基准块对应连续的至少一帧第一基准动作。7.根据权利要求1至6任一项所述的方法,其特征在于,任一帧第一样例动作对应至少一个第一样例块,任一帧第一基准动作对应至少一个第一基准块;所述基于所述多个第一样例块和所述多个第一基准块,生成第一目标序列,包括:对...
【专利技术属性】
技术研发人员:陈学霖,李威宇,李沛卓,奥尔加,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。