预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111405335A(43)申请公布日2020.07.10(21)申请号202010182319.6(22)申请日2020.03.16(71)申请人上海小麦互动企业发展有限公司地址200241上海市闵行区东川路555号乙楼4002室(72)发明人洪清泉陆一何涛(51)Int.Cl.H04N21/426(2011.01)H04N21/4402(2011.01)G06T1/20(2006.01)G06T1/60(2006.01)G06T13/00(2011.01)权利要求书1页说明书4页附图1页(54)发明名称一种教育盒子基于opengl渲染的高清帧动画方法(57)摘要本发明公开了一种教育盒子基于opengl渲染的高清帧动画方法,包括图片生成etc纹理模块、etc纹理压缩模块、安卓服务zip文件解压模块、安卓etc纹理生成模块、动画引擎播放环境创建模块和动画引擎播放控制模块。本方法中的ETC1是OpenGLES2.0支持的格式,Android2.2以后的机型基本全部支;将PNG资源替换为ETC1资源后,APK大小能显著降低;ETC1比PNG资源占用更小的运行时内存;安卓版本通用,低安卓版本可以流畅播放大量的高清帧动画;直接把图片打包成etc1纹理,省去了图片cpu解码时间;直接用opengl来渲染帧动画,充分利用硬件加速来增加播放性能。CN111405335ACN111405335A权利要求书1/1页1.一种教育盒子基于opengl渲染的高清帧动画方法,包括图片生成etc1纹理模块(10)、etc1纹理压缩模块(20)、安卓服务zip文件解压模块(30)、安卓etc1纹理生成模块(40)、动画引擎播放环境创建模块(50)和动画引擎播放控制模块(60),其特征在于:所述安卓etc1纹理生成模块(40)包括创建etc1纹理数据模块(41)和初始化etc1纹理数据(42),所述动画引擎播放环境创建模块(50)包括创建GL坏境(51),所述动画引擎播放控制模块(60)包括帧动画控制模块(61)和帧动画渲染模块(62)。2.根据权利要求1所述的一种教育盒子基于opengl渲染的高清帧动画方法,其特征在于:所述图片生成etc1纹理模块(10)与etc1纹理压缩模块(20)相连,所述etc1纹理压缩模块(20)与安卓服务zip文件解压模块(30)相连,所述安卓服务zip文件解压模块(30)分别与安卓etc1纹理生成模块(40)和动画引擎播放环境创建模块(50)连接。3.根据权利要求1所述的一种教育盒子基于opengl渲染的高清帧动画方法,其特征在于:所述动画引擎播放控制模块(60)分别与安卓etc1纹理生成模块(40)和动画引擎播放环境创建模块(50)连接。4.根据权利要求1所述的一种教育盒子基于opengl渲染的高清帧动画方法,其特征在于:具体方法为:首先采用etc1纹理压缩模块(20),使用AndroidSDK中附带的ETC1格式转换工具,把一组png图片转换成一组pkm文件;其次,把一组pkm文件采用zip压缩库压缩zip文件;然后这一组zip文件供安卓动画引擎服务使用,然后通过安卓服务zip文件解压模块(30)解压出一组etc1纹理数据,把这一组初始化好的etcl纹理送给按需送给动画引擎播放控制模块来播放。2CN111405335A说明书1/4页一种教育盒子基于opengl渲染的高清帧动画方法技术领域[0001]本发明涉及机顶盒领域,具体为一种教育盒子基于opengl渲染的高清帧动画方法。背景技术[0002]针对一些性能中低配的机顶盒高性能渲染炫酷高清帧动画的方法,在教育互动直播和教育ai互动直播,小孩子会得到老师的反馈,通常需要大量各种各样的吸引小孩的注意力的帧动画,各种交互方式的帧动画,虽然用Android的Animation的可以实现实现逐帧动画。但是用Android的Animation实现动画,当图片要求较高时,播放会比较卡,因为png图片并不能在被直接用来播放动画,它需要先被解码成原始rgb数据,才能被绘制到屏幕上,而解码是一个非常耗时的操作,而且解码时间与手机、CPU工作状态、图片内容都有关系,教育产品是给小孩子的看的,为了保护小孩子的视觉,越高清的帧动画对小孩子的眼睛越好,针对以上的问题,本发明了直接把一组png图片打包成ETC1纹理zip格式,然后通过zip库解压成一组etc1纹理,然后把etc1纹理送给opengl动画引擎显示,这种方式ETC不在CPU中解码,只有IO时间,省去了PNG在cpu解码时间将近12ms-30ms,与单张图片大小有关,而且此发明用opengl硬件加速去渲染图片数据,性能满足了中低端的机顶盒子显示高清帧动画。发明内容[