[發明專利]一種3D界面局部刷新方法及系統在審
| 申請號: | 201410207170.7 | 申請日: | 2014-05-16 |
| 公開(公告)號: | CN105096365A | 公開(公告)日: | 2015-11-25 |
| 發明(設計)人: | 張穎;盧偉超 | 申請(專利權)人: | TCL集團股份有限公司 |
| 主分類號: | G06T13/20 | 分類號: | G06T13/20 |
| 代理公司: | 深圳市君勝知識產權代理事務所 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 界面 局部 刷新 方法 系統 | ||
技術領域
本發明3D動畫技術領域,尤其涉及的是一種3D界面局部刷新方法及系統。
背景技術
隨著3D技術的不斷發展,終端上的用戶操作界面越來越簡易化,但二維界面的操作難以給用戶提供較佳的交互體驗,因此平面化的操作界面逐漸向3D空間界面發展,增加用戶的操作交互感。
3D也稱為三次元、三維空間;日常生活中可指由長、寬、高、3個維度所構成的空間,而且日常生活中使用“三維空間”一詞,常常是指三維的歐幾里得空間;3D的空間幾何概念加上UI人機交互界面概念組成新的詞匯3DUI。
使用GPU3D加速方法的3DUI有著非常多的優點。比如UI三個維度的展現更有科技感,也有更好的交互體驗,而且從渲染角度能提供更多更絢麗的效果。然而3DUI在智能手機、智能電視平臺硬件還處于一個逐步發展的階段中,如何使用最少的資源實現更好的效果是一個技術難題。
目前3DUI是基于游戲引擎或者圖形引擎開發而成。3D畫面是依賴每一幀的畫面聯動而成的,幀率就決定了畫面的流暢度。當幀率高時,每秒鐘畫面繪制60次。幀率低時,每秒鐘可能只繪制10次,此時用戶肉眼就能察覺畫面變化極其卡頓。
現階段一般3D畫面一幀的繪制方式如下:使用圖形API(ApplicationProgrammingInterface,即應用程序編程接口)清空目前的整個屏幕緩沖器;使用圖形API依次繪制各3D物體到屏幕緩沖器;將繪制完成的屏幕緩沖器顯示到屏幕上。可以看到3DUI相對于2DUI有以下缺陷:第一、畫面是在任何時段都全力刷新的,也就是對GPU(GraphicProcessingUnit,圖形處理器)的占用率非常高,即使畫面沒有變化,每幀還都是需要重新繪制的,也就是從時間上對GPU是不間斷的利用;第二、畫面每次繪制都是全屏繪制也就是從繪制范圍上每次都繪制全屏。分辨率很高時全屏繪制很耗時間。
因此,現有技術還有待于改進和發展。
發明內容
鑒于上述現有技術的不足,本發明的目的在于提供一種3D界面局部刷新方法及系統,旨在解決現有技術中3D界面刷新時GPU占用率極高,刷新畫面速率緩慢的問題。
本發明的技術方案如下:
一種3D界面局部刷新方法,其中,所述方法包括步驟:
A、設置包括多個區域的3D界面,并設置每一區域的區域屬性的初始值,并初始化繪制和渲染所述3D界面的全屏界面;
B、采用刷新任務隊列管理,并建立相應的機制對所述3D界面的所有區域進行監聽;
C、當監聽到所述3D界面的任一區域的觸發事件時,則將相應的區域添加至刷新任務隊列,并將相應的區域的界面進行刷新。
所述界面局部刷新的方法,其中,所述步驟A具體包括:
A1、將所述3D界面劃分為多個區域,并為每一區域設置一區域名稱;;
A2、設置每一區域的區域屬性,并設置每一區域的區域屬性的初始值;
A3、采用圖形應用程序接口對所述3D界面進行全屏界面的初始化繪制和渲染。
所述界面局部刷新的方法,其中,所述步驟B中通過遍歷所述3D界面中所有區域,獲取區域屬性的初始值發生改變的區域的區域名稱,并將所述區域名稱添加至刷新任務隊列。
所述界面局部刷新的方法,其中,所述步驟C具體包括:
C1、當監聽到所述3D界面的任一區域的觸發事件時,則將相應的區域添加至刷新任務隊列;
C2、獲取刷新任務隊列中的每個區域的更新順序,并依次將每個區域清空并重新繪制和渲染。
所述界面局部刷新的方法,其中,所述區域屬性包括:區域范圍、區域優先級、區域隱藏屬性、區域待刷新次數及繪制目標列表;其中,所述區域范圍為此區域的左上角像素位置及右下角像素位置唯一確定的方形區域;所述區域優先級為當該區域與其他區域重疊時被覆蓋的先后順序,優先級高的區域覆蓋優先級低的區域;所述區域隱藏屬性表示該區域是否為顯示狀態;所述待刷新次數表示該區域需被刷新的次數;所述繪制目標列表表示該區域中包含的繪制目標元素的詳細列表。
所述界面局部刷新的方法,其中,所述3D界面的初始化繪制和渲染,以及所述3D界面的刷新都采用多個緩沖器。
一種3D界面局部刷新系統,其中,包括:
初始化模塊,用于設置包括多個區域的3D界面,并設置每一區域的區域屬性的初始值,并初始化繪制和渲染所述3D界面的全屏界面;
監聽模塊,用于在監聽3D界面的過程中,采用刷新任務隊列管理,并建立相應的機制對所述3D界面的所有區域進行監聽;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于TCL集團股份有限公司,未經TCL集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410207170.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:光線追蹤的等價劃分反鋸齒方法
- 下一篇:一種編輯圖片的方法及圖片編輯裝置





