[发明专利]一种实时动画生成方法及系统有效
申请号: | 201710665438.5 | 申请日: | 2017-08-07 |
公开(公告)号: | CN107481303B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 杨维;王鑫;赵晓宇;韩娟 | 申请(专利权)人: | 东方联合动画有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 万铁占;穆裕 |
地址: | 100044 北京市西城区车*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 动画 生成 方法 系统 | ||
本申请提出了一种实时动画生成方法,包括如下步骤:定义与运动对象相关的变量集;采集所述对象动作信息并生成第一动作数据;采集所述第一动作数据中的至少部分数据;根据所述变量集和采集到的所述第一动作数据中的所述至少部分数据生成第二动作数据;基于所述第二动作数据合成动画。本申请的动画生成方法通过对原始动作数据进行再采集,并按照预先定义的全局变量集对采集到的数据进行处理,从而得到符合动画合成需求的目标数据,极大的降低了合成器的工作量以及合成过程中的数据传输量,同时提高了合成器的性能,屏蔽了原始数据和原始采集设备的差异性,这种改进对于动画合成,尤其是实时的动画合成是十分有利的。
技术领域
本申请涉及动画领域,尤其是涉及实时动画生成领域。
背景技术
传统的实时动画生成系统主要包括动作捕捉外设(最常见的包括固定于演员身体各个部位上的Marker,以及与其配合的信号接收装置)、动作捕捉软件,动作捕捉软件处理相应的数据并生成相应格式的数据,这种格式往往都是厂商定义的数据格式,一方面,这些数据格式与实时动画的用户需求、播放器/合成器的需求之间存在一定差别,需要针对设备进行特定的处理,导致各种合成器都需要做大量的额外工作才能进行动画合成,另一方面,这种原始数据中包含很多对于生成特定动画来说所不需要的数据,还包括由于某些因素造成的不必要的、重复的数据传输。这写因素对于需要实时生成动画的这种场景而言都是十分不利的。因此本领域需要一种改进的实时动画生成技术。
发明内容
为了解决上述问题,本申请提出了一种实时动画生成方法,包括如下步骤:
定义与运动对象相关的变量集;
采集所述对象动作信息并生成第一动作数据;
采集所述第一动作数据中的至少部分数据;
根据所述变量集和采集到的所述第一动作数据中的所述至少部分数据生成第二动作数据;
基于所述第二动作数据合成动画。
优选地,所述定义与运动对象相关的变量集的步骤,具体包括:
定义与环境中的运动物体相关的变量,和/或与环境中的生物相关的变量;
所述与环境中的生物相关的变量包括躯干变量、手部变量、脚部变量、和/或脸部变量。
优选地,所述采集对象动作信息并生成第一动作数据的步骤,具体包括至少以下之一:
采集运动对象至少部分部位上的位置、角度、速度、和/或加速度;
采集运动对象脸部至少部分部位上的表情信息。
优选地,所述根据所述变量集和采集到的所述第一动作数据中的所述至少部分数据生成第二动作数据,具体包括:
按照预定的封装格式将采集到的所述第一动作数据中的所述至少部分数据进行封装。
优选地,所述采集所述第一动作数据中的至少部分数据,具体包括:
去除第一动作数据中与至少部分动作信息相关的数据。
优选地,所述采集所述第一动作数据中的至少部分数据,具体包括:
对所述第一动作数据进行时序采样的步骤。
另一方面,本申请还提出了一种实时动画生成系统,包括:
变量集预设模块,配置为定义与运动对象相关的变量集;
第一采集模块,配置为采集所述对象动作信息并生成第一动作数据;
第二采集模块,配置为采集所述第一动作数据中的至少部分数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方联合动画有限公司,未经东方联合动画有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710665438.5/2.html,转载请声明来源钻瓜专利网。