[發明專利]一種基于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.szxzyx.cn/pat/books/202110598519.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抽吸清潔設備
- 下一篇:交通工具座椅和交通工具





