The invention discloses a configuration method, a play method and a device for an animation resource, which is used for simplifying the management of an animation resource, and the picture quality modification and the rendering optimization are simple and easy to operate. Including the configuration method, the embodiment of the invention provides an animation resources: according to at least two picture frame source file configuration information input in advance to get the configuration of different time frames; the at least two pictures of the source document into the picture data, the at least two picture source files respectively in different regional locations in the picture data; according to the position in the area of the image data in the frame configuration information and the at least two picture source files to generate control data; the control data and the image data are stored to a file two packets, and the two different file data pack together to get the animation resources.
【技术实现步骤摘要】
一种动画资源的配置方法、播放方法和装置
本专利技术涉及计算机
,尤其涉及一种动画资源的配置方法、播放方法和装置。
技术介绍
动画资源是描述动画的完整数据信息,比如一个图像互换格式(GraphicsInterchangeFormat,GIF)文件,它包含了动画的图片数据和控制数据。在终端播放动画资源时,调用图片绘制引擎读取该动画资源中已保存的图片数据,然后按照一定的帧率进行播放,此时在动画资源中图片数据和控制数据都已经提前配置好,并确定下来,因此动画资源播放时能够显示的画质以及播放参量都是提前配置好的。但是在目前的动画资源中图片数据和控制数据通常是杂糅在一起的,共同保存在动画资源的文件体数据中,通过文件头数据中的不同字段和标识来分别读取图片数据和控制数据,但这种图片数据与控制数据杂糅在一起的动画资源,存在管理起来不灵活,渲染优化不方便,画质修改受局限的缺点,例如图片绘制引擎变更、要求更新动画画质时,都会引发已有的动画资源无法兼容的问题,由于动画资源中的控制数据和图片数据是杂糅在一起的,这就需要重新制作动画资源。举例说明,绘制引擎DirectX或OpenGL不能直接从动画资源中创建纹理特征,而是需要先绘制图片,这就需要先从动画资源中与控制数据杂糅在一起的图片数据中抽取出多个帧的图片,对于每个帧的图片数据再生成纹理特征,然后将涵盖图片数据的纹理特征提交到显卡,抽取每个帧的图片数据时就需要多次合并到纹理特征中,而这显然导致对动画资源的使用不够灵活,操作复杂。
技术实现思路
本专利技术实施例提供了一种动画资源的配置方法、播放方法和装置,用于简化对动画资源的管理,画 ...
【技术保护点】
一种动画资源的配置方法,其特征在于,包括:根据预先输入的帧配置信息获取配置给不同帧时间的至少两个图片源文件;将所述至少两个图片源文件合并到图片数据中,所述至少两个图片源文件在所述图片数据中分别处于不同的区域位置;根据所述帧配置信息和所述至少两个图片源文件在所述图片数据中的区域位置生成控制数据;将所述控制数据和所述图片数据分别存储到两个不同的文件数据包中,并将所述两个不同的文件数据包打包在一起从而得到动画资源。
【技术特征摘要】
1.一种动画资源的配置方法,其特征在于,包括:根据预先输入的帧配置信息获取配置给不同帧时间的至少两个图片源文件;将所述至少两个图片源文件合并到图片数据中,所述至少两个图片源文件在所述图片数据中分别处于不同的区域位置;根据所述帧配置信息和所述至少两个图片源文件在所述图片数据中的区域位置生成控制数据;将所述控制数据和所述图片数据分别存储到两个不同的文件数据包中,并将所述两个不同的文件数据包打包在一起从而得到动画资源。2.根据权利要求1所述的方法,其特征在于,所述将所述至少两个图片源文件合并到图片数据中之后,所述方法还包括:按照预置的图片转换格式对所述图片数据进行格式转换从而生成指定格式的图片数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述帧配置信息和所述至少两个图片源文件在所述图片数据中的区域位置生成控制数据,包括:根据所述帧配置信息和所述至少两个图片源文件在所述图片数据中的区域位置,按照可扩展标记语言XML格式生成控制数据。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述控制数据包括:所述图片数据的存储路径、所述至少两个图片源文件在所述图片数据中分别所处的区域位置、动画播放时长、动画播放次数、动画播放完毕后是否隐藏播放窗口。5.一种动画资源的播放方法,其特征在于,包括:获取需要播放的动画资源;从所述动画资源中解析出两个不同的文件数据包,并根据所述两个不同的文件数据包分别获取到控制数据和图片数据;根据所述控制数据从所述图片数据的不同区域位置分别获取到至少两个图片源文件;根据所述控制数据在不同的帧时间依次播放所述至少两个图片源文件。6.根据权利要求5所述的方法,其特征在于,所述从所述动画资源中解析出两个不同的文件数据包,并根据所述两个不同的文件数据包分别获取到控制数据和图片数据之后,所述方法还包括:按照预置的图片转换格式对所述图片数据进行格式转换从而生成指定格式的图片数据;所述根据所述控制数据从所述图片数据的不同区域位置分别获取到至少两个图片源文件,包括:根据所述控制数据从所述指定格式的图片数据的不同区域位置分别获取到至少两个图片源文件。7.根据权利要求5所述的方法,其特征在于,所述根据所述控制数据从所述图片数据的不同区域位置分别获取到至少两个图片源文件,包括:调用图片绘制引擎的接口,根据所述控制数据通过所述图片绘制引擎依次读取到所述图片数据中处于不同区域位置的至少两个图片源文件。8.根据权利要求5所述的方法,其特征在于,所述根据所述控制数据在不同的帧时间依次播放所述至少两个图片源文件,包括:根据所述控制数据播放在当前帧时间读取到的第一图片源文件,并同时启动时钟;在所述时钟到达时,检测已流逝时间,根据所述控制数据确定是否需要播放下一帧,若需要播放下一帧,从所述图片数据中读取到第二图片源文件,并按照前述播放第一图片源文件的方式继续播放所述第二图片源文件,当满足所述控制数据指示的停止条件时,停止播放图片源文件。9.根据权利要求5至8中任一项所述的方法,其特征在于,所述控制数据包括:所述图片数据的存储路径、所述至少两个图片源文件在所述图片数据中分别所处的区域位置、动画播放时长、动画播放次数、动画播放完毕后是否隐藏播放窗口。10.一种动画资源的配置装置,其特征在于,包括:图片获...
【专利技术属性】
技术研发人员:陈寿功,马丁,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。