[发明专利]一种开放图形库的动画处理方法和装置有效
申请号: | 201210112052.9 | 申请日: | 2012-04-16 |
公开(公告)号: | CN102663796A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 郑凤朝 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 开放 图形 动画 处理 方法 装置 | ||
技术领域
本发明涉及动画技术领域,特别涉及一种开放图形库的动画处理方法和装置。
背景技术
开放图形库(Open Graphics Library,Opengl)是一种图形程序接口,Opengl不支持动态纹理,即:不支持动画的原生支持。因此,在基于opengl的图形图象程序很多时候需要加入动画,例如:地理信息系统(geographic information system,GIS)的应用,GIS包含:底图、矢量以及热点,其中热点目前一般使用静态图片表现;但是动态的热点表现力要远远超过静态的热点,因此如何能在此系统中加入动态的热点,则成为是一个重要的问题。
在其它图形程序接口的探索过程中,有一些方法曾经被使用来实现加入动画的目的,如:多线程的处理方法。多线程的处理方法一般是:为每一个动态元素开一个线程进行处理。基于设备资源限制目前在动态元素较少的情况下可以实现预期的效果。
发明人在实现本发明实施例的过程中发现,多线程的处理方法存在如下问题,由于每增加一个动态元素需要开一个线程,这样就会消耗较多的系统资源。
发明内容
本发明实施例提供了一种开放图形库的动画处理方法和装置,用于减少系统资源消耗。
一种开放图形库的动画处理方法,包括:
获取预定义的动画资源数据结构;动画资源数据结构包含:纹理数据参数以及播放速度参数;
从加载的源数据中获取源数据的纹理数据以及播放速度;
将获取到的源数据的纹理数据以及播放速度分别赋值给所述动画资源数据结构中的纹理数据参数以及播放速度参数;
初始化开放图形库界面并启动开放图形库界面渲染进程;
读取动画资源数据结构,并按照所述播放速度使用所述资源数据结构中的纹理数据对所述开放图形库界面的目标区域进行纹理贴图。
一种开放图形库的动画处理装置,包括:
结构获取单元,用于获取预定义的动画资源数据结构;动画资源数据结构包含:纹理数据参数以及播放速度参数;
数据获取单元,用于从加载的源数据中获取源数据的纹理数据以及播放速度;
赋值单元,用于将获取到的源数据的纹理数据以及播放速度分别赋值给所述动画资源数据结构中的纹理数据参数以及播放速度参数;
界面控制单元,用于初始化开放图形库界面并启动开放图形库界面渲染进程;
播放控制单元,用于读取动画资源数据结构,按照所述播放速度使用所述资源数据结构中的纹理数据对所述开放图形库界面的目标区域进行纹理贴图。
从以上技术方案可以看出,本发明实施例具有以下优点:通过动画资源数据结构对图像帧进行渲染和控制,不需要为每一个动态元素开一个线程,因此可以减少系统资源消耗。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例方法流程示意图;
图2为本发明实施例装置结构示意图;
图3为本发明实施例另一装置结构示意图;
图4为本发明实施例另一装置结构示意图;
图5为本发明实施例另一装置结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供了一种开放图形库的动画处理方法,如图1所示,包括:
101:获取预定义的动画资源数据结构;动画资源数据结构包含:纹理数据参数以及播放速度参数;
后续实施例将就动画资源数据结构的定义给出具体举例说明。
102:从加载的源数据中获取源数据的纹理数据以及播放速度;
源数据是图像帧数据可以有很多种类,可以为:图像互换格式(Graphics Interchange Format,GIF)文件或视频文件等均可,亦可为多帧相同大小的静态图像,本发明实施例对此并不予限定,通过对源数据的加载和解码就可以得到纹理数据以及播放速度,还可以得到图像的帧数等信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210112052.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种专门放置转子的盒子
- 下一篇:提环饮水桶