一种动画制作方法和装置制造方法及图纸

技术编号:11305981 阅读:125 留言:0更新日期:2015-04-16 00:53
本发明专利技术公开了一种动画制作方法和装置。该方法包括:通过解析接口对输入的配置文件进行解析,得到与所述配置文件对应的动画元素和场景元素;导演类调用精灵类,将所述配置文件中的动画元素以及所述精灵类中预设的动画元素处理类组装成精灵;导演类调用场景类,将所述配置文件中的场景元素组装成场景;导演类根据所述配置文件设置所述精灵在对应的场景中进行相应的动作。本发明专利技术提供的技术方案能解决现有的智能终端中的应用程序,在设计动画特效时存在设计流程复杂以及耗时耗力的问题。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种动画制作方法和装置。该方法包括:通过解析接口对输入的配置文件进行解析,得到与所述配置文件对应的动画元素和场景元素;导演类调用精灵类,将所述配置文件中的动画元素以及所述精灵类中预设的动画元素处理类组装成精灵;导演类调用场景类,将所述配置文件中的场景元素组装成场景;导演类根据所述配置文件设置所述精灵在对应的场景中进行相应的动作。本专利技术提供的技术方案能解决现有的智能终端中的应用程序,在设计动画特效时存在设计流程复杂以及耗时耗力的问题。【专利说明】一种动画制作方法和装置
本专利技术涉及计算机智能终端
,特别是涉及一种动画制作方法和装置。
技术介绍
随着智能手机的迅猛发展,1S操作系统的智能终端和PC上的软件不并不相同,智能终端中的应用程序更注重用户的体验,以及UI特效。 然而,现有的1S智能终端中所开发的复杂动画,其实现的机制大多以Gif实现,还有一些通过系统API来实现相关动画。 Gif机制:需要由Π设计师先设计出动画方案,然后生成相应的Gif文件。由于1S操作系统的智能终端设备不支持Flash,Gif等格式的播放,需要采用第三技术将其解析,然后再播放。 其缺陷在于:Gif文件由多张图片组成,使得实现复杂动画的GIF文件较大。如果常驻内存中会占用过大的内存。此外,智能终端中的内存资源是十分宝贵的,当GIF文件占用了过大的内存之后,这就对其他的应用程序的实现造成负荷。 系统API机制:需要由Π设计师设计出动画方案。然后有开发人员采用系统API来实现相关动画。 其缺陷在于:首先,开发人员需要重新理解UI设计师的设计方案。然后转换成程序语言,并且,还需要耗费大量时间来对设计成的动画进行调整,这些流程相当于对动画设计又做了一边重复的无用工。此外,由于动画的实现需要大量数学及计算机图形学的基础,实现的流程复杂而繁琐。直接导致现有的智能终端中的应用程序中极少有动画特效。 综上所述,现有的智能终端中的应用程序,在设计动画特效时存在设计流程复杂以及耗时耗力的问题。
技术实现思路
本专利技术提供了一种应用程序中的动画制作方法和装置。本专利技术提供的技术方案能解决现有的智能终端中的应用程序,在设计动画特效时存在设计流程复杂以及耗时耗力的问题。 本专利技术公开了一种动画制作方法,该方法包括: 通过解析接口对输入的配置文件进行解析,得到与所述配置文件对应的动画元素和场景兀素; 导演类调用精灵类,将所述配置文件中的动画元素以及所述精灵类中预设的动画元素处理类组装成精灵; 导演类调用场景类,将所述配置文件中的场景元素组装成场景; 导演类根据所述配置文件设置所述精灵在对应的场景中进行相应的动作。 在上述方法中,所述将所述配置文件中的动画元素以及所述精灵类中预设的动画元素处理类组装成精灵还包括: 所述精灵根据配置文件中的动画元素,设计相应的动作; 其中,所述动画元素包括:动画所需的图片、以及所述图片所要进行的动作。 在上述方法中,所述精灵根据配置文件中的动画元素,设计相应的动作包括: 动画元素处理类包括:动画帧计算接口 ; 精灵根据配置文件中的动画元素,通过所述动画帧计算接口,计算完成相应动作所需的动画帧的帧数;根据完成相应动作所需的动画元素的起始动画帧和动画元素的结束动画帧,计算出所述起始动画帧与结束动画帧之间的中间动画帧,根据得到的全部动画帧完成相应的动作。 在上述方法中,所述导演类根据所述配置文件设置所述精灵在对应的场景中进行相应的动作包括: 计算动画的时间轴,导演类根据所述配置文件,在所述时间轴上设置相应的场景,以及每个精灵的起始动画帧和结束动画帧。 在上述方法中,该方法还包括: 设置动画解析接口,通过所述动画解析接口,获取输入的动画; 对所述动画进行解析,生成与所述动画对应的配置文件。 在上述方法中,该方法还包括: 设置功能按钮,每个功能按钮对应一条动画设计指令; 接收功能按钮的点击指令,获取与所述功能按钮对应的动画设计指令,根据所述动画设计指令生成对应的配置文件。 本专利技术公开了一种动画制作装置,该装置包括: 解析模块,用于对输入的配置文件进行解析,得到与所述配置文件对应的动画元素和场景元素; 精灵模块包括:动画元素处理单元; 精灵模块,用于在导演模块的调用下,将所述配置文件中的动画元素以及所述动画元素处理单元组装成精灵; 场景模块,用于在导演模块的调用下,将所述配置文件中的场景元素组装成场旦牙、; 导演模块,还用于根据所述配置文件设置所述精灵在对应的场景中进行相应的动作。 在上述装置中,动画元素处理单元包括:动画帧计算接口 ; 所述精灵根据配置文件中的动画元素,调用所述动画帧计算接口,计算完成相应动作所需的动画巾贞数;根据完成相应动作所需的起始动画元素的起始动画巾贞和结束动画元素的结束动画帧,计算出所述起始动画帧与结束动画帧之间的中间动画帧,根据得到的全部动画巾贞完成相应的动作 在上述装置中,所述导演模块,用于计算动画的时间轴,根据所述配置文件,在所述时间轴上设置相应的场景,以及每个精灵的起始动画帧和结束动画帧。 在上述装置中,该装置还包括:动画解析模块, 所述动画解析模块,用于获取输入的动画,对所述动画进行解析,生成与所述动画对应的配置文件; 该装置进一步包括:指令输入模块, 所述指令输入模块包含多个功能按钮,每个功能按钮对应一条动画设计指令; 所述指令输入模块,用于接收功能按钮的点击指令,获取与所述功能按钮对应的动画设计指令,根据所述动画设计指令生成对应的配置文件。 综上所述,本专利技术提供的技术方案中,通过将可以重用的通用部分抽离出来,将动画中的可变部分与通用部分分开,将可变部分设置到对应的配置文件中,将可以重用的通用部分封装到精灵类中。针对一个动画设计,只需要获取到对应的配置文件,从配置文件中解析对应的动画元素和场景元素,然后调用可以重用的动画元素处理类,将动画元素组装成精灵。再在导演类的调度下形成动画。避免了每次动画设计都需要对完成的Π动画方案进行再次理解,以及对制作成的动画效果进行多次调整才能到动画设计师所设计的原方案。减少现有技术中制作动画存在的费时费力的问题,提高了动画制作的效率。 【专利附图】【附图说明】 图1是本专利技术中一种动画制作方法的流程图; 图2是本专利技术中一种动画制作方法的详细流程图; 图3是本专利技术中一种动画制作装置的结构示意图; 图4是本专利技术一种较佳实施例中的动画制作装置的结构示意图; 图5是本专利技术另一种较佳实施例中的动画制作装置的结构示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。 本专利技术的整体思路为:将动画设计过程中,可以重用的通用部分抽离出来,将动画中的可变部分与通用部分分开,将可变部分设置到对应的配置文件,将可以重用的通用部分封装到精灵类中。直接把动画行为设计部分开放出来,只需要对配置文件的设计就能实现动画制作。这样即可达到通用部分的重复使用,同时,由于只需要根据设计好的动画方案设置对应的配置文件,也解决了现有技术中对Π动画方案的重复理解与设计造成的需要耗费大量时本文档来自技高网
...
一种动画制作方法和装置

【技术保护点】
一种动画制作方法,其特征在于,该方法包括:通过解析接口对输入的配置文件进行解析,得到与所述配置文件对应的动画元素和场景元素;导演类调用精灵类,将所述配置文件中的动画元素以及所述精灵类中预设的动画元素处理类组装成精灵;导演类调用场景类,将所述配置文件中的场景元素组装成场景;导演类根据所述配置文件设置所述精灵在对应的场景中进行相应的动作。

【技术特征摘要】

【专利技术属性】
技术研发人员:全威
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

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

1