一种动画文件转化方法及装置制造方法及图纸

技术编号:20449744 阅读:30 留言:0更新日期:2019-02-27 03:27
本申请实施例公开了一种动画文件转化方法及装置。所述方法包括:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。利用本申请实施例,可以提升动画开发的开发效率,降低开发成本,将动画开发过程智能化。

【技术实现步骤摘要】
一种动画文件转化方法及装置
本申请涉及动画开发
,特别涉及一种动画文件转化方法及装置。
技术介绍
目前,随着移动设备、移动通信网络性能的提升,人们对于移动设备的功能需求越来越多,甚至希望可以在PC端实现的所有功能也能够在移动设备上实现。典型的需求例如包括移动办公、移动端大型游戏等。但是由于芯片集成工艺弱、电池续航时间短、存储空间小、应用开发技术不成熟等条件的限制,目前的移动端还不能完全兼容PC端所有的功能。动画以其形象具体的特征在公益广告、商业广告、教育教学、文化艺术等领域具有广泛的应用。一般地,PC端可以支持多种格式的动画播放,但是在移动端的应用中,还不能完全兼容所有的动画格式。目前移动端常用的动画格式包括帧动画和GIF动画,其中,帧动画是将一组具有相同尺寸的图片加入播放队列,并进行依次播放。帧动画技术使用简单,但是一般只能用来处理位置不变的简单动画,且内存占用较高。GIF动画属于帧动画的一种,可以对每帧图片进行压缩处理。GIF动画技术使用简单,且内存占用比帧动画小很多,但是同样只能用来处理位置不变的简单动画,且清晰度较差,显示效果模糊。现有技术中,为了能够在应用中展示质量相对较高的动画,应用开发人员可以自行开发动画,生成自定义格式的动画文件。常用的做法具体如下:利用现有的动画编辑工具编辑得到动画源文件,然后,利用人工方式对动画源文件进行分析处理,最后在分析处理的基础上手动实现动画。通过自行开发的方式,可以实现多个种类的动画格式,但是人工分析动画费时费力,开发成本较高,且最终实现的动画效果与开发人员的个人能力相关,导致目前市场上应用中的动画出现格式不统一、质量参差不齐的现象。因此,现有技术中亟需一种开发效率高、开发成本低、对动画源文件还原度较高的动画开发方式。
技术实现思路
本申请实施例的目的在于提供一种动画文件转化方法及装置,可以提升动画开发的开发效率,降低开发成本,将动画开发过程智能化。本申请实施例提供的一种动画文件转化方法及装置具体是这样实现的:一种动画文件转化方法,所述方法包括:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。一种动画文件播放方法,所述方法包括:解析预设动画文件格式的动画文件,构建动画帧播放队列;绘制所述动画帧播放队列中的动画帧;在目标客户端中展示绘制完成的动画帧。一种动画文件转化装置,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。一种动画文件播放装置,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:解析预设动画文件格式的动画文件,构建动画帧播放队列;绘制所述动画帧播放队列中的动画帧;展示绘制完成的动画帧。一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现以下步骤:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现以下步骤:解析预设动画文件格式的动画文件,构建动画帧播放队列;绘制所述动画帧播放队列中的动画帧;展示绘制完成的动画帧。本申请提供的动画文件转化方法及装置,可以将目标动画的组成元素信息转化成目标客户端可处理的动画元素信息,再将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。这样,经过可化处理之后的动画文件可以直接在目标客户端上图形绘制和播放,不需要再进行加工处理,提高开发效率。相对于现有技术中主要依靠人工的动画转化方式,本申请实施例提供的动画转化方式,可以相对智能地对目标动画的动画元素信息进行分析处理,最终处理成统一的预设动画文件格式的动画文件。在实际应用中,若将统一的播放引擎耦合于目标客户端中,则可以在目标客户端或者目标客户端的应用中直接播放所述具有预设动画文件格式的动画文件。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中的动画开发方式的流程示意图;图2是本申请提供的动画文件转化方法的结构框图;图3是本申请提供的动画文件转化方法的一种实施例的方法流程图;图4是本申请提供的目标动画组成元素信息获取方法的一种实施例的方法流程图;图5是本申请提供的组成元素信息转化方法的一种实施例的方法流程图;图6是本申请提供的组成元素信息组织方法的一种实施例的方法流程图;图7是本申请提供的动画文件的格式示意图;图8是本申请提供的动画播放引擎的结构示意图;图9是本申请提供的播放动画文件方法的一种实施例的方法流程图;图10是现有技术中进行色彩变换时CPU利用率曲线图;图11是利用本申请实施例进行色彩变换时CPU利用率曲线图;图12是本申请提供的动画文件转化装置的一种实施例的模块结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。为了方便本领域技术人员理解本申请实施例提供的技术方案,下面先对技术方案实现的技术环境进行说明。动画可以将动画元素的动作、变化等分解后绘制成多个动作瞬间的画幅,再用摄影机连续拍摄成一系列画面,给视觉造成连续变化的图画。动画具有色彩鲜艳、表现力丰富等特征,因此,在许多移动客户端的应用中,需要进行动画的播放,所述动画诸如广告、示范教程、游戏宣传片等。目前,很多移动端动画的开发方式具体可参考图1所示的流程示意图。如图1所示,在移动端动画开发的初始阶段,由用户体验设计(UserExperienceDesign,UED)人员进行动画编辑,UED人员可以在现有的动画编辑软件(如Flash软件)或者自定义的动画编辑软件上制作动画文件。UED人员在制作完成动画文件之后,可以将动画文件提交给开发人员。开发人员在接收到动画文件之后,首先对动画文本文档来自技高网
...

【技术保护点】
1.一种动画文件转化方法,其特征在于,所述方法包括:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。

【技术特征摘要】
1.一种动画文件转化方法,其特征在于,所述方法包括:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。2.根据权利要求1所述的方法,其特征在于,所述将所述组成元素信息转化成目标客户端可处理的动画元素信息包括:根据所述组成元素信息获取组成元素的原始实现方式;若识别出目标客户端不支持所述组成元素的原始实现方式,则将所述原始实现方式替换成与所述原始实现方式相似的且所述目标客户端可处理的实现方式。3.根据权利要求1所述的方法,其特征在于,所述将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件包括:获取所述动画元素信息中所包含的标签信息;根据所述标签信息识别出所述动画元素信息所对应动画元素的类别;依据所述类别所对应的自定义对象格式,从所述动画元素信息中获取所述动画元素的对象信息,生成所述目标动画的动画文件。4.根据权利要求3所述的方法,其特征在于,所述自定义对象格式包括下述中至少一种对象的格式:纯色块填充对象、渐变色块填充对象、图片填充对象、线条对象、图像对象、滤镜对象、子动画对象。5.根据权利要求3或4所述的方法,其特征在于,所述自定义对象格式中包括与所述动画元素相对应的唯一标识信息,利用所述唯一标识信息可重复调用所述动画元素。6.根据权利要求1所述的方法,其特征在于,所述获取目标动画的组成元素信息包括:获取目标动画的元素描述文件;从所述元素描述文件中解析得到所述目标动画的主动画和子动画;分别获取所述主动画和所述子动画中的组成元素;从所述元素描述文件中解析得到所述组成元素所对应的动画参数信息。7.根据权利要求6所述的方法,其特征在于,所述元素描述文件包括从所述目标动画的Flash动画源文件中解析得到的可扩展标记语言(XML)格式的元素描述文件。8.根据权利要求1所述的方法,其特征在于,所述方法还包括;在所述目标客户端中播放所述预设动画文件格式的动画文件。9.一种动画文件播放方法,其特征在于,所述方法包括:解析预设动画文件格式的动画文件,构建动画帧播放队列;绘制所述动画帧播放队列中的动画帧;在目标客户端中展示绘制完成的动画帧。10.根据权利要求9所述的方法,其特征在于,所述绘制所述动画帧播放队列中的动画帧包括:获取所述动画帧播放队列中动画帧中的绘制对象信息;利用与所述绘制对象信息相匹配的图形引擎绘制所述绘制对象。11.根据权利要求9所述的方法,其特征在于,所述绘制所述动画帧播放队列中的动画帧包括:从缓存空间中提取所述动画帧播放队列中的动画帧所包含的绘制对象信息,所述缓存空间用于存储预设数量的待绘制动画帧所包含的绘制对象信息;根据所述绘制对象信息绘制所述动画帧。12.根据权利要求9所述的方法,其特征在于,所述绘制所述动画帧播放队列中的动画帧包括:获取所述动画帧播放队列中动画帧的原始色彩值和颜色变换信息;利用GPU计算所述动画帧的更新色彩值,所述更新色彩值根据所述动画帧的原始色彩值和颜色变换信息计算得到。13.一种动画文件转化装置,其特征在于,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。14.根据权利要求13所述的装置,其特征在于,所述处理器在实现步骤将所述组成元素信息转...

【专利技术属性】
技术研发人员:赵志英
申请(专利权)人:阿里健康信息技术有限公司
类型:发明
国别省市:百慕大群岛,BM

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

1