法律状态公告日
法律状态信息
法律状态
2020-03-24
专利权人的姓名或者名称、地址的变更 IPC(主分类):G06T13/00 变更前: 变更后: 申请日:20171206
专利权人的姓名或者名称、地址的变更
2019-04-12
著录事项变更 IPC(主分类):G06T13/00 变更前: 变更后: 申请日:20171206
著录事项变更
2019-02-01
授权
授权
2018-05-22
实质审查的生效 IPC(主分类):G06T13/00 申请日:20171206
实质审查的生效
2018-04-27
公开
公开
技术领域
本发明涉及动画制作领域,尤其涉及动画动作的保存方法、动画动作的调用方法及装置。
背景技术
当前,随着人们的生活水平日益提高,人们的娱乐生活也越来越丰富,观看动画也是人们娱乐消遣的一部分。
在制作一部动画的过程中,需要制作角色的大量动作,例如:制作大头儿子大小的表情,现有技术中,需要反复调整控制器的相关数值,才能得到满意的效果,这样,不仅会耗费大量的时间,并且,若是调整出的动画的动作不符合导演的要求,还需要不断的进行修改。
发明内容
有鉴于此,本发明实施例公开的一种动画动作的保存方法及动画动作的调用方法和装置,解决了现有技术中需要不断对相关控制器的属性值不断进行调整的问题。
一种动画动作的保存方法,其特征在于,包括:
在动画动作数据库中添加角色标识和所述角色的多个控制器标识;
识别所述角色的多个控制器中每个控制器的属性,并在所述动画动作数据库中添加所述控制器属性的属性标识;
调用所述角色的动画文件,确定所述角色的动画动作;
根据所述动画动作,获取所述动画动作的控制器的各个属性的属性值和所述动画动作的图片;
将每个所述动画动作的图片保存到预设的位置,并将所述动画动作的控制器的各个属性的属性值保存到所述动画动作数据库中;
在所述动画动作数据库中添加所述动画动作的图片的标识;
在所述动画动作数据库中设置所述动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。
可选的,所述添加角色标识和所述角色的多个控制器,包括:
将所述角色划分为不同的区域;
添加每个所述区域的控制器。
本发明实施例提供的一种动画动作的调用方法,所述方法应用于终端,包括:
接收动画动作的查询指令;
将所述动画动作的查询指令发送到动画动作数据库;所述动画动作数据库是依据所述动画动作的保存方法生成的;
接收所述动画动作数据库反馈的查询结果;所述查询结果包括所述动画动作查询指令对应的目标角色的目标动画动作的控制器的各个属性的属性值以及所述目标动画动作的图片的存储位置;
依据所述查询结果,展示所述目标动画动作;
当接收到对所述查询结果中第一目标动画动作的导入指令后,将所述第一目标动画动作的控制器的各个属性的属性值导入到预设的模型上。
可选的,所述依据所述查询结果,展示所述目标动画动作包括:
依据所述目标动画动作的图片的标识和所述目标动画动作的图片的存储位置的映射关系,调用所述目标动画动作的图片并展示。
可选的,还包括:
接收模糊查询词,将所述动画动作查询指令发送给所述动画动作数据库的同时将所述模糊查询词发送给所述动画动作数据库,以使所述动画动作数据库依据所述模糊查询词进行模糊查询。
本发明实施例提供的一种动画动作的保存装置,包括:
第一添加单元,用于在动画动作数据库中添加角色标识和所述角色的多个控制器标识;
识别单元,用于识别所述角色的多个控制器中每个控制器的属性,并在所述动画动作数据库中添加所述控制器属性的属性标识;
调用单元,用于调用所述角色的动画文件,确定所述角色的动画动作;
获取单元,用于根据所述动画动作,获取所述动画动作的控制器的各个属性的属性值和所述动画动作的图片;
保存单元,用于将每个所述动画动作的图片保存到预设的位置,并将所述动画动作的控制器的各个属性的属性值保存到所述动画动作数据库中;
第二添加单元,用于在所述动画动作数据库中添加所述动画动作的图片的标识;
设置单元,用于在所述动画动作数据库中设置所述动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。
可选的,所述添加单元,包括:
划分子单元,用于将所述角色划分为不同的区域;
添加子单元,用于添加每个所述区域的控制器。
本发明实施例提供的一种动画动作的调用装置,所述装置应用于终端,包括:
第一接收单元,用于接收动画动作的查询指令;
发送单元,用于将所述动画动作的查询指令发送到动画动作数据库;所述动画动作数据库是依据所述动画动作的保存方法生成的;
第二接收单元,用于接收所述动画动作数据库反馈的查询结果;所述查询结果包括所述动画动作查询指令对应的目标角色的目标动画动作的控制器的各个属性的属性值以及所述目标动画动作的图片的存储位置;
展示单元,用于依据所述查询结果,展示所述目标动画动作;
导入单元,用于当接收到对所述查询结果中第一目标动画动作的导入指令后,将所述第一目标动画动作的控制器的各个属性的属性值导入到预设的模型上。
可选的,所述展示单元,包括:
展示子单元,用于依据所述目标动画动作的图片的标识和所述目标动画动作的图片的存储位置的映射关系,调用所述目标动画动作的图片并展示。
可选的,还包括:
模糊查询单元,用于接收模糊查询词,将所述动画动作查询指令发送给所述动画动作数据库的同时将所述模糊查询词发送给所述动画动作数据库,以使所述动画动作数据库依据所述模糊查询词进行模糊查询。
本发明实施例公开的一种动画动作的保存方法、动画动作的调用方法及装置,通过已完成的动画文件,确定出角色的动画动作,并在动画动作数据库中保存角色标识,每个角色的多个控制器标识,每个控制器的各个属性,角色的动画动作的控制器的各个属性的属性值,以及动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。这样,当用户需要将预设模型调整为相关角色的表情或者动作时,可以在动画动作数据库中调用相关角色的动画动作的控制器的各个的属性值,并且,可以直接将该动画动作应用到预设模型上。这样,用户无需再逐一调整控制器的各个属性的属性值,大大减轻了用户的工作量,同时也大大提升了动画质量,保证了动画的一致性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了本发明实施例提供的一种动画动作的保存方法的流程示意图;
图2示出了本发明实施例提供的一种动画动作的调用方法的流程示意图;
图3示出了本发明实施例提供的一种动画动作的保存装置的流程示意图;
图4示出了一种动画动作的调用装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参考图1,示出了本发明实施例提供的一种动画动作的保存方法的流程示意图,在本实施例中,该方法包括:
S101:在动画动作数据库中添加角色标识和所述角色的多个控制器标识;
本实施例中,一个动画包括很多的角色,在动画动作数据库中可以按照不同的角色对动画动作进行保存,在本实施例中,S101中角色的标识可以理解为角色的名称。本实施例中,可以将每个角色划分为不同的区域,每个区域通过一个控制器控制,例如,角色划分后的区域可以包括:脸部、胳膊、手、躯体、腿、脚、尾巴等。本实施例中,当添加了角色标识后,还需要添加该角色的各个控制器。
其中,S101中添加所述角色的多个控制器包括:
将所述角色划分为不同的区域;
添加每个所述区域的控制器标识。
其中,S101中对于控制器标识,可以为控制器名称等任何可以表征控制器的信息,例如:表情控制器、尾巴控制器等。
S102:识别所述角色的多个控制器中每个控制器的属性,并在所述动画动作数据库中添加所述控制器属性的属性标识;
本实施例中,每个控制器包括多个属性,每个属性表示表情或肢体动作。例如:对于表情控制器来说,表情控制器包括:笑、哭等,尾巴控制器包括:下垂、上翘等。
本实施例中,对于动画动作的控制器的各个属性的识别,可以采用相关的动画制作软件执行,通过该动画制作软件自动拾取该角色的控制器的各个属性,例如可以采用maya动画软件自动拾取该角色每个控制器的各个属性。
其中,S102中提到的控制器属性的属性标识,例如可以为属性的名称等可以表征该控制器属性的信息。
S103:调用所述角色的动画文件,确定所述角色的动画动作;
本实施例中,该角色的动画文件可以理解为与该角色绑定的动画文件,例如,若该角色的“大头儿子”,则动画文件为与该“大头儿子”绑定的动画文件,其中与“大头儿子”绑定的动画文件中包含大头儿子这个角色的至少一个动画。
其中,将动画文件与角色的绑定操作可以是技术人员预先设置的,并且,动画文件为已经制作好的动画文件,包括:动画视频和每个动画动作的控制器属性的属性值。
例如,若角色为大头儿子,与大头儿子绑定的动画文件中都是曾制作好的大头儿子的一些动画效果,这些动画效果包括:大头儿子的表情和一些动作。
其中,需要说明的是,这里提到的动画动作为静态的动画效果。
S104:根据所述动画动作,获取所述动画动作的控制器的各个属性的属性值和所述动画动作的图片;
其中,当确定了动画动作后,可以在动画动作文件中获取到该动画动作的控制器的各个属性的属性值和动画动作的图片。其中,动画动作的图片为用于展示该动画动作的图片。
S105:将所述动画动作的图片保存到预设的位置,并将所述动画动作的控制器的各个属性的属性值保存到所述动画动作数据库中;
本实施例中,为了减小动画动作数据库的存储量,提高动画动作数据库的处理效率,可以将占用较大内存的图片存储到其它的存储空间中,将占用内存较小的属性的属性值保存到动画动作数据库中。
S106:在所述动画动作数据库中添加所述动画动作的图片的标识;
本实施例中,动画动作的图片的标识可以理解为表征所述动画动作图片的名称、字符等。
S107:在所述动画动作数据库中设置所述动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。
本实施例中,为了保证用户在调用动画动作数据库中三维动画动作时,可以调用到该动画动作的图片,可以在该动画动作数据库中设置该动作的图片的标识与所述动画动作的图片的存储位置的映射关系。
举例说明:假设动画动作的图片保存在一个特定的位置下,例如:“d:/表情库/大头/高兴/gaoxing.jpg”,在动画动作数据库中保存该图片的路径字符串“d:/表情库/大头/高兴/gaoxing.jpg”。
本实施例中,在执行了S101~S104后,在动画动作数据库中保存了角色标识,每个角色的多个控制器标识,每个控制器的各个属性,角色的动画动作的控制器的各个属性的属性值,以及动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。这样,当用户需要将预设模型调整为相关角色的表情或者动作时,可以在动画动作数据库中调用相关角色的动画动作的控制器的各个的属性值,并且,可以直接将该动画动作应用到预设模型上。这样,用户无需再逐一调整控制器的各个属性的属性值,大大减轻了用户的工作量,同时也大大提升了动画质量,保证了动画的一致性。
参考图2,示出了本发明实施例提供的一种动画动作的调用方法的流程示意图,在本实施例中,该方法包括:
S201:接收动画动作查询指令;
S202将所述动画动作的查询指令发送到动画动作数据库;
其中,动画动作数据库图1对应的实施例中提到的动画动作数据库,该动画动作数据中包括:角色标识,每个角色的多个控制器标识,每个控制器的各个属性,角色的动画动作的控制器的各个属性的属性值,用于展示该动画动作图片的标识,以及动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。
其中,当数据库接收到动画动作的查询指令后,可以根据动画动作查询指令进行查询,具体的,可以包括以下三种方式:
方式一:当动画动作数据库接收到动画动作查询指令时,将动画动作数据库中保存的所有角色的所有控制器的各个属性的属性值和用于展示每个属性的图片反馈给终端。
方式二:动作查询指令中包括:目标角色信息和动画动作的查询信号;当动画动作数据库接收到动画动作查询指令时,获取该查询指令对应的目标角色的动画动作,其中该查询结果包括所述动画动作查询指令对应的目标角色的目标动画动作的控制器的各个属性的属性值以及所述目标动画动作的图片的存储位置。
方式三:终端可以进行模糊查询,当终端将动画动作的查询指令发送到数据库的同时,将模糊查询词发送给数据库,数据库在接收到模糊查询词和动画动作的查询指令后,依据该模糊查询词进行模糊查询,查询出与该模糊查询词相匹配的目标角色的目标动画动作控制器的属性的属性值,并将查询结果反馈给终端,具体的,还包括:
接收模糊查询词,将所述动画动作查询指令发送给所述动画动作数据库的同时将所述模糊查询词发送给所述动画动作数据库,以使所述动画动作数据库依据所述模糊查询词进行模糊查询。
本实施例中,当用户需要使用动画动作数据库中的任何一个动画动作时(该动画动作包括:表情和肢体动作),由于动画动作数据库中保存着大量的动画动作,若用户直接从所有的动画动作中挑选出所需的角色的动画动作,会给用户带来很大的工作量,而且也非常的耗时,因此,在本发明实施例中,为用户提供了模糊查询功能。例如,在终端的显示界面中,可以包括搜索框,当用户需要调用数据库中保存的动画动作时,可以在搜索框中输入相关的模糊查询词,进而在数据库中依据该模糊查询词进行查询。
S203:接收所述动画动作数据库反馈的查询结果;所述查询结果包括所述动画动作查询指令对应的目标角色的目标动画动作的控制器的各个属性的属性值以及所述目标动画动作的图片的存储位置;
S204:依据所述查询结果,展示所述目标动画动作;
本实施例中,针对S202中提到的数据库查询的三种方式,相应的,终端会得到不同的查询结果,但是无论通过哪种方式在动画动作数据库中进行查询,终端得到的查询结果包括:所述动画动作查询指令对应目标角色的目标动画动作的控制器的各个属性的属性值以及所述目标动画动作的图片标识和所述动画动作图片的存储位置的映射关系。
角色的控制器的属性和该数据的属性值以及用于展示该属性的图片,为了更清楚的展示查询结果,可以在终端上显示用于展示该属性的图片,具体的,S204包括:
依据所述目标动画动作的图片的标识和所述目标动画动作的图片的存储位置的映射关系,调用所述目标动画动作的图片并展示。
本实施例中,目标动画动作中包含“大头儿子握拳”的动画动作,当在动画动作数据库中调用到该目标动画动作的图片的标识和所述目标动画动作的图片的存储位置的映射关系时,可以根据该映射关系找到该:“大头儿子握拳”的动画动作的图片的存储位置,进而调用该图片,并在终端的显示界面上显示该图片。
S205:当接收到对所述查询结果中第一目标动画动作的导入指令后,将所述第一目标动画动作的控制器的各个属性的属性值导入到预设的模型上。
本实施例中,得到的查询结果中包含动画动作的控制器的各个属性的属性值,其中,依据该属性的属性值可以直接将动画动作应用到预设的模型中。因此,当用户选中查询结果中的某个目标动画动作时,可以将该动画动作的控制器的各个属性的属性值直接导入到预设模型中,通过该动画动作的控制器的各个属性的属性值可以控制预设模型实现该动画动作的效果。
本实施例中,需要说明的是,由于动画动作数据库中保存的控制器为角色各个区域的控制器,因此,用户可以调用动画动作数据库中保存的不同区域的动画动作,进而得到一个完整的动画效果。
本实施例中,当用户需要设置动画的动画动作时,例如表情或者肢体动作,可以在动画动作数据库中调用相关角色的动画动作的控制器的各个的属性值,并且,可以直接将该动画动作应用到预设模型上。这样,用户无需再逐一调整控制器的各个属性的属性值,大大减轻了用户的工作量,同时也大大提升了动画质量,保证了动画的一致性。
参考图3,示出了本发明实施例提供的一种动画动作的保存装置的流程示意图,在本实施例中,该装置包括:
第一添加单元301,用于在动画动作数据库中添加角色标识和所述角色的多个控制器标识;
识别单元302,用于识别所述角色的多个控制器中每个控制器的属性,并在所述动画动作数据库中添加所述控制器属性的属性标识;
调用单元303,用于调用所述角色的动画文件,确定所述角色的动画动作;
获取单元304,用于根据所述动画动作,获取所述动画动作的控制器的各个属性的属性值和所述动画动作的图片;
保存单元305,用于将每个所述动画动作的图片保存到预设的位置,并将所述动画动作的控制器的各个属性的属性值保存到所述动画动作数据库中;
第二添加单元306,用于在所述动画动作数据库中添加所述动画动作的图片的标识;
设置单元307,用于在所述动画动作数据库中设置所述动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。
可选的,所述添加单元,包括:
划分子单元,用于将所述角色划分为不同的区域;
添加子单元,用于添加每个所述区域的控制器。
本发明实施例的装置,通过已完成的动画文件,确定出角色的动画动作,并在动画动作数据库中保存角色标识,每个角色的多个控制器标识,每个控制器的各个属性,角色的动画动作的控制器的各个属性的属性值,以及动画动作的图片的标识和所述动画动作的图片的存储位置的映射关系。这样,当用户需要将预设模型调整为相关角色的表情或者动作时,可以在动画动作数据库中调用相关角色的动画动作的控制器的各个的属性值,并且,可以直接将该动画动作应用到预设模型上。这样,用户无需再逐一调整控制器的各个属性的属性值,大大减轻了用户的工作量,同时也大大提升了动画质量,保证了动画的一致性。
参考图4,示出了本发明实施例提供的一种动画动作的调用装置的结构示意图,该调用装置应用于终端,该装置包括:
第一接收单元401,用于接收动画动作的查询指令;
发送单元402,用于将所述动画动作的查询指令发送到动画动作数据库;所述动画动作数据库是依据所述权利要求1-2中任意一项保存方法生成的;
第二接收单元403,用于接收所述动画动作数据库反馈的查询结果;所述查询结果包括所述动画动作查询指令对应的目标角色的目标动画动作的控制器的各个属性的属性值以及所述目标动画动作的图片的存储位置;
展示单元404,用于依据所述查询结果,展示所述目标动画动作;
导入单元405,用于当接收到对所述查询结果中第一目标动画动作的导入指令后,将所述第一目标动画动作的控制器的各个属性的属性值导入到预设的模型上。
可选的,所述展示单元,包括:
展示子单元,用于依据所述目标动画动作的图片的标识和所述目标动画动作的图片的存储位置的映射关系,调用所述目标动画动作的图片并展示。
可选的,还包括:
模糊查询单元,用于接收模糊查询词,将所述动画动作查询指令发送给所述动画动作数据库的同时将所述模糊查询词发送给所述动画动作数据库,以使所述动画动作数据库依据所述模糊查询词进行模糊查询。
通过本发明实施例的装置,当用户需要将预设模型调整为相关角色的表情或者动作时,可以在动画动作数据库中调用相关角色的动画动作的控制器的各个的属性值,并且,可以直接将该动画动作应用到预设模型上。这样,用户无需再逐一调整控制器的各个属性的属性值,大大减轻了用户的工作量,同时也大大提升了动画质量,保证了动画的一致性。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
机译: 用于间歇性自动动作travasatore捕集器的装置,该装置连接到您的运动振荡器以对玩具或一定剂量的液体进行动画处理
机译: 用于确定对话长度和动作的手势动画的系统,方法和装置
机译: 用于确定对话长度和动作的手势动画的系统,方法和装置