[发明专利]一种基于OpenGL嵌入式设备流畅渲染控件动画方法及设备有效
| 申请号: | 202110598519.4 | 申请日: | 2021-05-28 |
| 公开(公告)号: | CN113902609B | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 赵文轩;张常华;朱正辉;赵定金 | 申请(专利权)人: | 广州市保伦电子有限公司 |
| 主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T1/60;G06T7/40;G06T13/80 |
| 代理公司: | 广州君咨知识产权代理有限公司 44437 | 代理人: | 谭启斌 |
| 地址: | 510000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 opengl 嵌入式 设备 流畅 渲染 控件 动画 方法 | ||
本发明公开一种基于OpenGL嵌入式设备流畅渲染控件动画方法及设备,所述方法包括:加载需要渲染到控件上的纹理贴;预设OpenGL的顶点着色器和片段着色器的位置属性和纹理属性;预设控件的相关属性;当监听到动画播放指令后,控件从初始位置开始播放;计算出控件当前移动所消耗的总时长,根据消耗的总时长进行对应策略控件移动;将位置属性和纹理属性绘制在控件上加载的纹理贴图上,并刷新显示界面;重复步骤5和步骤6,直至控件当前移动所消耗的总时长等于控件动画播放总时长,且控件的总位移等于起始位置到终点位置的总距离,则结束。本发明提高显示效果的平滑度,进而提高动画美感,流畅地渲染控件动画播放效果,提高用户体验。
技术领域
本发明涉及控件渲染动画播放技术领域,具体涉及一种基于OpenGL嵌入式设备流畅渲染控件动画方法。
背景技术
现有的嵌入式设备很多都是基于arm-l inux系统,其应用领域丰富,应用变得越来越丰富。嵌入式设备界面的图形渲染要求也越来越高,更高清的图片素材可以使动画播放后的观感更为丰富,更高的动画帧率能够营造流畅的播放切换效果。对于嵌入式设备而言,出于成本需求,其芯片通常都以低功耗为主,使得嵌入式设备的图形渲染一般都是交由其CPU处理,当在高分辨率环境下渲染动画,容易出现卡顿等不流畅现象,继而影响用户的视觉效果,给用户不好的体验。针对上述问题,需要一种低功耗实现流畅控件移动渲染播放效果。
发明内容
针对现有技术的不足,本发明的目的在于提供一种基于OpenGL嵌入式设备流畅渲染控件动画方法,其能够解决控件动画渲染效率低、播放效果不平衡的问题。
实现本发明的目的的技术方案为:一种基于OpenGL嵌入式设备流畅渲染控件动画方法,包括如下步骤:
步骤1:完成OpenGL接口初始化,通过OpenGL加载需要渲染到控件上的纹理贴图;
步骤2:预设OpenGL的顶点着色器和片段着色器的位置属性和纹理属性,顶点着色器用于控制控件动画播放时的位置,片段着色器用于控制控件动画播放时的颜色和纹理显示;
步骤3:预设控件在开始动画播放的起始位置和结束动画播放的终点位置,并预设控件开始动画播放时的原始大小和结束动画播放时的目标大小,以及预设控件动画播放总时长和动画移动间隔时长;
步骤4:监听动画播放指令,当监听到动画播放指令后,控件从初始位置开始播放,并按动画移动间隔时长进行位置移动,在每个位置属性上,控件显示对应位置上的纹理属性;
步骤5:计算出控件当前移动所消耗的总时长,若消耗的总时长大于等于控件动画播放总时长,则将终点位置设置为控件下一个移动位置,控件移动到终点位置,
若消耗的总时长小于控件动画播放总时长,则计算出消耗比例因子,消耗比例因子=当前移动所消耗的总时长/控件动画播放总时长,然后按公式①计算出控件下次需要移动到的目标位置L:
L=L总*a2+L′------①
其中,L总为控件从起始位置到终点位置所需要移动的总距离,a表示所述消耗比例因子,L′表示控件当前所在位置;
步骤6:将步骤5中新计算出的目标位置作为位置信息更新到顶点着色器的位置属性,并刷新显示界面;
步骤7:重复步骤5和步骤6,直至控件当前移动所消耗的总时长等于控件动画播放总时长,且控件的总位移等于起始位置到终点位置的总距离,则结束处理。
进一步地,所述步骤1中,在加载需要渲染到控件上的纹理贴图之前,还包括通过双线性过滤模式对纹理贴图进行预处理,以放大纹理贴图中的纹理。
进一步地,所述动画移动间隔时长通过定时器完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市保伦电子有限公司,未经广州市保伦电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110598519.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抽吸清洁设备
- 下一篇:交通工具座椅和交通工具





