一种基于形式化动作描述文本的骨骼动画自动制作方法技术

技术编号:26174527 阅读:59 留言:0更新日期:2020-10-31 14:03
本发明专利技术公开了一种基于形式化动作描述文本的骨骼动画自动制作方法,本发明专利技术拟基于三维动画制作软件应用接口,通过形式化动作描述文本的动作解析、参数解码、关键帧生成、中间帧生成等处理环节,实现骨骼动画的自动化制作。本发明专利技术可基于动作描述文本,实现高效的骨骼动画制作。

【技术实现步骤摘要】
一种基于形式化动作描述文本的骨骼动画自动制作方法
本专利技术涉及形式语言和骨骼动画制作
,特别是一种基于形式化动作描述文本的骨骼动画自动制作方法。
技术介绍
人体骨骼动画制作,主要分为两个部分:一是以人体解剖学为基础定义的一套骨骼层次,运动数据包含在结构化的骨架中;二是蒙皮,即网格模型,用于提供动画绘制所需要的几何模型和纹理材质信息。进一步,骨架动作制作,主要有手K动画和动作捕捉技术两种方式。其中,手K动画制作以数学模型为基础,利用关键帧动画技术和正反向动力学的方法制作动作姿态。该方法通常需要设计运动过程中多个关键帧时刻人体的静止姿态,并采用插值运算自动生成中间帧画面。手K动画制作虽然无需借助昂贵的设备,但关键帧通常需要由动画师运用三维动画制作软件,如Poser,Blender,Maya,3DMax,等花费大量精力和费用逐帧制作,效率差,周期长,复用性差。动作捕捉技术的出现和发展,在一定程度上弥补了传统手K动画制作存在的劳动密度大、人工干预程度高的缺点,且能够得到更接近人体真实运动的骨骼动画。但是,动作捕捉技术需要十分昂贵的数据捕捉设备,本文档来自技高网...

【技术保护点】
1.一种基于形式化动作描述文本的骨骼动画自动制作方法,其特征在于,包括以下步骤:/n步骤1、读取形式化动作描述文本,将关键帧姿态变换数据存入集合L={l

【技术特征摘要】
1.一种基于形式化动作描述文本的骨骼动画自动制作方法,其特征在于,包括以下步骤:
步骤1、读取形式化动作描述文本,将关键帧姿态变换数据存入集合L={li|i=1,…,m},其中,m为关键帧姿态的数量,li为描述第i个关键帧姿态变换的五元组集合;li={xij|j=1,…,n},其中,n为该关键帧姿态变换数据中五元组的数量,xij={aij,cij,dij,pij,tij}为一个五元组,xij表示第i个关键帧姿态变换数据中的第j个骨骼关节的基本运动,aij表示第i个关键帧姿态变换数据中的第j个骨骼关节的运动关节编码,cij表示第i个关键帧姿态变换数据中的第j个骨骼关节的运动变换类型编码,dij表示第i个关键帧姿态变换数据中的第j个骨骼关节的运动的方向描述编码,pij表示第i个关键帧姿态变换数据中的第j个骨骼关节的运动幅度编码,tij表示第i个关键帧姿态变换数据中的第j个骨架关节的运动持续时间编码;
步骤2、采用场景角色选定以及角色重心高度获取方法,选定骨骼动画制作场景、角色并获得角色初始姿态重心高度,将角色默认初始姿态存入关键帧姿态集合W={wq|q=0,1,…,m},其中,wq为第q个关键帧姿态;
步骤3、将角色默认姿态所处时间点v0,存入关键帧时间点序列集合V={vq|q=0,1,…,m},vq为第q个关键帧姿态所处的时间点,遍历关键帧姿态变换数据集合L获取各关键帧姿态变换的持续时间,解析得到各关键帧姿态所处的时间点,存入集合V;
步骤4、基于第i个关键帧姿态所处的时间点vi,采用动画帧设置方法,设置关键帧姿态wi所处的时间点;
步骤5、从第i个关键帧姿态变换的五元组集合li读取一五元组xij={aij,cij,dij,pij,tij},解析得到aij对应的参数信息aij',dij对应的变换方向参数dij',pij对应的运动幅度参数pij',存入集合xij'={aij',dij',pij'};
步骤6、基于xij'所确定参数信息aij'、dij'、pij',采用骨骼关节选定、骨骼关节变换类型设置、骨骼关节变换幅度设置方法,依次进行选中骨骼关节、设置变换方向以及设置距离或角度参数处理;
步骤7、循环执行步骤5-步骤6,直至完成li中所有五元组...

【专利技术属性】
技术研发人员:弯媛美李桦李安波王梓安
申请(专利权)人:南京师范大学
类型:发明
国别省市:江苏;32

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

1