一种教育盒子基于opengl渲染的高清帧动画方法技术

技术编号:24863714 阅读:142 留言:0更新日期:2020-07-10 19:14
本发明专利技术公开了一种教育盒子基于opengl渲染的高清帧动画方法,包括图片生成etc纹理模块、etc纹理压缩模块、安卓服务zip文件解压模块、安卓etc纹理生成模块、动画引擎播放环境创建模块和动画引擎播放控制模块。本方法中的ETC1是OpenGL ES 2.0支持的格式,Android 2.2以后的机型基本全部支;将PNG资源替换为ETC1资源后,APK大小能显著降低;ETC1比PNG资源占用更小的运行时内存;安卓版本通用,低安卓版本可以流畅播放大量的高清帧动画;直接把图片打包成etc1纹理,省去了图片cpu解码时间;直接用opengl来渲染帧动画,充分利用硬件加速来增加播放性能。

【技术实现步骤摘要】
一种教育盒子基于opengl渲染的高清帧动画方法
本专利技术涉及机顶盒领域,具体为一种教育盒子基于opengl渲染的高清帧动画方法。
技术介绍
针对一些性能中低配的机顶盒高性能渲染炫酷高清帧动画的方法,在教育互动直播和教育ai互动直播,小孩子会得到老师的反馈,通常需要大量各种各样的吸引小孩的注意力的帧动画,各种交互方式的帧动画,虽然用Android的Animation的可以实现实现逐帧动画。但是用Android的Animation实现动画,当图片要求较高时,播放会比较卡,因为png图片并不能在被直接用来播放动画,它需要先被解码成原始rgb数据,才能被绘制到屏幕上,而解码是一个非常耗时的操作,而且解码时间与手机、CPU工作状态、图片内容都有关系,教育产品是给小孩子的看的,为了保护小孩子的视觉,越高清的帧动画对小孩子的眼睛越好,针对以上的问题,本专利技术了直接把一组png图片打包成ETC1纹理zip格式,然后通过zip库解压成一组etc1纹理,然后把etc1纹理送给opengl动画引擎显示,这种方式ETC不在CPU中解码,只有IO时间,省去了PNG本文档来自技高网...

【技术保护点】
1.一种教育盒子基于opengl渲染的高清帧动画方法,包括图片生成etc1纹理模块(10)、etc1纹理压缩模块(20)、安卓服务zip文件解压模块(30)、安卓etc1纹理生成模块(40)、动画引擎播放环境创建模块(50)和动画引擎播放控制模块(60),其特征在于:所述安卓etc1纹理生成模块(40)包括创建etc1纹理数据模块(41)和初始化etc1纹理数据(42),所述动画引擎播放环境创建模块(50)包括创建GL坏境(51),所述动画引擎播放控制模块(60)包括帧动画控制模块(61)和帧动画渲染模块(62)。/n

【技术特征摘要】
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...

【专利技术属性】
技术研发人员:洪清泉陆一何涛
申请(专利权)人:上海小麦互动企业发展有限公司
类型:发明
国别省市:上海;31

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

1