The invention provides a method of recording animation, which comprises the following steps: acquiring action data includes a time stamp, the action data having a first sampling frequency; time stamp, the motion data of the second sampling frequency and recording frame timestamps to determine the mapping relation between the recording frame and the action based on the data; according to the the mapping relationship in accordance with the second frequency of the action data re sampling. The animation recording technology proposed by this application can quickly and effectively establish the mapping relationship between the recording frame and the original data. On the other hand, this application can also improve the effect of animation recording for the compensation of the recording time stamp.
【技术实现步骤摘要】
一种录制动画的方法及系统
本申请涉及动画录制领域。
技术介绍
基于动作捕捉的动画录制包括由动作捕捉外设和动作捕捉软件构成的数据采集部分,采集到动作数据后发送给合成器,由合成器将这些动作数据合成动画,在录制的过程具有自身的录制频率,即每秒录制的帧数,而在获取原始数据的采样过程中同样具有采样频率,这两者的频率可能是不一样的,因此需要一种方法快速地确定出各个录制时间点的与原始数据的对应关系。
技术实现思路
本申请提出一种录制动画的方法,包括如下步骤:获取包含时间戳的动作数据,所述动作数据具有第一采样频率;基于所述动作数据的时间戳、第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;根据所述映射关系按照所述第二频率对所述动作数据进行再采样。优选地,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,具体包括:根据所述第二采样频率确定具有预设时间长度的时间窗口;按照以当前录制帧所在的时间点为中心的时间窗口对所述动作数据进行划分,其中,所述时间窗口内的动作数据作为当前录制帧的录制数据。优选地,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,还包括:所述时间窗口前的动作数据进行丢弃,保留所述时间窗口后的动作数据以进行下一帧录制。优选地,其特征在于,还包括:在获取包含时间戳的动作数据后对所述动作数据进行缓存并形成缓存数据队列,当所述时间窗口内存在多个具有不同时间戳的动作数据时,比较各个所述动作数据的时间戳与当前录制帧的时间点之间距离,并将距离当前录制帧的时间点 ...
【技术保护点】
一种录制动画的方法,其特征在于,包括如下步骤:获取包含时间戳的动作数据,所述动作数据具有第一采样频率;基于所述动作数据的时间戳、第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;根据所述映射关系按照所述第二频率对所述动作数据进行再采样。
【技术特征摘要】
1.一种录制动画的方法,其特征在于,包括如下步骤:获取包含时间戳的动作数据,所述动作数据具有第一采样频率;基于所述动作数据的时间戳、第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系;根据所述映射关系按照所述第二频率对所述动作数据进行再采样。2.根据权利要求1所述的方法,其特征在于,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,具体包括:根据所述第二采样频率确定具有预设时间长度的时间窗口;按照以当前录制帧所在的时间点为中心的时间窗口对所述动作数据进行划分,其中,所述时间窗口内的动作数据作为当前录制帧的录制数据。3.根据权利要求2所述的方法,其特征在于,基于所述动作数据的时间戳、所述第二采样频率以及录制帧的时间戳确定录制帧与所述动作数据之间的映射关系,还包括:所述时间窗口前的动作数据进行丢弃,保留所述时间窗口后的动作数据以进行下一帧录制。4.根据权利要求2或3所述的方法,其特征在于,还包括:在获取包含时间戳的动作数据后对所述动作数据进行缓存并形成缓存数据队列,当所述时间窗口内存在多个具有不同时间戳的动作数据时,比较各个所述动作数据的时间戳与当前录制帧的时间点之间距离,并将距离当前录制帧的时间点更近的动作数据作为当前录制帧的录制数据。5.根据权利要求1所述的方法,其特征在于,还包括根据第二频率对部分录制帧的时间戳进行补偿的步骤。6.根据权利要求5所述的方法,其特征在于,所述根据第二频率对部分录制帧的时间戳进行补偿的步骤,具体包括:确定取整的单帧时长;确定单位时间内的累积时间差;根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值;按照所述补偿间隔和补偿值对录制帧的时间戳进行补偿。7.根据权利要求6所述的方法,其特征在于,根据所述累积时间差和所述单位时间内的录制帧数确定补偿间隔和补偿值,具体包括:计算所述累积时间差和所述单位时间内的录制帧数的最大公约数;基于所述最大公约数和所述单位时间内的录制帧数确定所述补偿间隔;基于所述最大公约数和所述累积时间差确定所述补偿值。8.一种录制动画的系统,其特征在于,包括:第一采集模块,配置为获取包含时间戳的动作数据,...
【专利技术属性】
技术研发人员:杨维,王鑫,赵晓宇,韩娟,
申请(专利权)人:东方联合动画有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。