动画处理方法、装置及设备制造方法及图纸

技术编号:20869891 阅读:25 留言:0更新日期:2019-04-17 10:02
本说明书实施例公开了一种动画处理方法、装置及设备。方案包括:通过采用动画描述数据描述待播放动画中动画元素的动画效果,并将动画描述数据序列化生成动画目标文件以作为在播放待播放动画的加载文件,便于后续动画播放的应用处理。

【技术实现步骤摘要】
动画处理方法、装置及设备
本说明书涉及计算机
,尤其涉及一种动画处理方法、装置及设备。
技术介绍
随着用户越来越频繁地使用终端,这时应用服务提供商为提高用户使用体验,常采用动画形式来向终端的用户展示各种信息,比如app(应用程序)启动欢迎页面,加载进度条,直播信息展示,游戏渲染等。基于现有技术所制作的动画,比如传统帧动画、属性动画、GIF(GraphicsInterchangeFormat,图像互换格式)动画或者webP(一种旨在加快图片加载速度的图片格式)动画,在播放时需要load(装载)一系列的资源图片,且资源图片中存在较多重复的元素,这样播放动画中创建bitmap(位图)时不仅需要大量内存资源,还需要大量CPU(CentralProcessingUnit,中央处理器)时间片去做渲染计算。目前,常采用辅助工具将待播放动画的动画源文件导出生成动画描述文件,比如Lottie(一种开源的动画库)方案、SVGA(一种开源的动画架构)方案,虽然能减小动画文件大小,但在播放端解析该动画描述文件时仍需占用较多系统资源(如内存空间、CPU时间)。基于此,需要能够降低动画播放对系统资源占用率本文档来自技高网...

【技术保护点】
1.一种动画处理方法,包括:根据预设的数据描述格式将待播放动画的动画源文件生成动画描述数据,所述动画描述数据用于描述所述待播放动画中动画元素的动画效果;根据预设的数据协议将所述动画描述数据序列化生成动画目标文件以作为所述待播放动画在播放时的加载文件。

【技术特征摘要】
1.一种动画处理方法,包括:根据预设的数据描述格式将待播放动画的动画源文件生成动画描述数据,所述动画描述数据用于描述所述待播放动画中动画元素的动画效果;根据预设的数据协议将所述动画描述数据序列化生成动画目标文件以作为所述待播放动画在播放时的加载文件。2.如权利要求1所述的动画处理方法,根据预设的数据描述格式将待播放动画的动画源文件生成动画描述数据包括:根据预设的数据描述格式将所述动画源文件中每帧动画的动画元素按时间序列生成所述动画描述数据。3.如权利要求1所述的动画处理方法,所述动画处理方法还包括:根据所述数据描述格式将所述待播放动画对应的音频生成音频描述数据;将所述音频描述数据合并到所述动画描述数据中。4.如权利要求1所述的动画处理方法,所述动画处理方法还包括:根据预设的触发事件建立索引关系,所述索引关系为所述触发事件与所述动画元素的动画效果的映射关系。5.如权利要求1所述的动画处理方法,根据预设的数据描述格式将待播放动画的动画源文件生成动画描述数据包括:根据预设的数据描述格式将所述动画源文件按图层解析生成所述动画描述数据。6.如权利要求1所述的动画处理方法,在将所述动画源文件生成动画描述数据前,所述动画处理方法还包括:确定所述动画源文件的文件大小是否超出预设的文件大小阈值,若是则压缩所述动画源文件。7.一种动画处理方法,包括:加载待播放动画的动画目标文件,所述动画目标文件为所述待播放动画的动画描述数据在根据预设的数据协议序列化生成的数据文件,所述动画描述数据用于描述所述待播放动画中动画元素的动画效果;根据所述数据协议将所述动画目标文件反序列化生成动画绘制数据;将所述动画绘制数据在预设的画布上绘制以实现所述待播放动画的播放。8.如权利要求7所述的动画处理方法,所述动画处理方法还包括:获取触发信号,所述触发信号用于触发预设的触发事件以便于根据所述触发事件索引所述动画描述数据;将所述动画绘制数据在预设的画布上绘制包括:根据所述触发信号将所述动画绘制数据在所述画布上绘制。9.如权利要求8所述的动画处理方法,所述触发信号包括传感器产生的信号。10.如权利要求7所述的动画处理方法,根据所述数据协议将所述动画目标文件反序列化生成动画绘制数据包括:根据所述数据协议异步将所述动画目标文件反序列化生成动画绘制数据。11.如权利要求7所述的动画处理方法,所述动画绘制数据为位图对象;将所述动画绘制数据在预设的画布上绘制包括:将所述位图对象在预设的画布上轮播。12.一种动画处理装置,包括生成模块和序列化模块;所述生成模块用于根据预设的数据描述格式将待播放动画的动画源文件生成动画描述数据,所述动画描述数据用于描述所述待播放动画中动画元素的动画效果;所述序列化模块用于根据预设的数据协议将所述动画描述数据序列化生成动画目标文件以作为所述待播放动画在播放时的加载文件。13.如权利要求12所述的动画处理装置,所述生成模块用于根据预设的数据描述格式将所述动画源文件中每帧动画的动画元素按时间序列生成所述动画描述数据。14.如权利要求12所述的动画处理装置,所述生成模块还用于根据所述数据描述...

【专利技术属性】
技术研发人员:王岩荣涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1