[發明專利]一種三維字體顯示方法以及相關裝置有效
| 申請號: | 201110062034.X | 申請日: | 2011-03-15 |
| 公開(公告)號: | CN102122502A | 公開(公告)日: | 2011-07-13 |
| 發明(設計)人: | 施明剛;鄧珂曦;張偉勝 | 申請(專利權)人: | 深圳芯邦科技股份有限公司 |
| 主分類號: | G09G5/24 | 分類號: | G09G5/24 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 逯長明 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 三維 字體 顯示 方法 以及 相關 裝置 | ||
技術領域
本發明涉及嵌入式圖形顯示領域,尤其涉及一種三維字體顯示方法以及相關裝置。
背景技術
字體顯示技術是目前電子顯示設備領域的一項重要技術。字體的顯示需要處理字體類別、文字代碼、文字尺寸等文字信息,再根據這些文字信息生成文字圖像;文字圖像是根據作為表示文字外形的矢量數據生成的字體輪廓。具體而言,在顯示設備顯示文字圖像時,使用上述字體輪廓的矢量數據對所需要顯示的字體輪廓進行顏色的填充,從而生成文字圖像。
隨著各種便攜式設備的不斷發展,字體顯示技術在便攜式設備的應用也變得越來越重要,具體該如何使用嵌入式技術,使得字體顯示能在便攜式設備中有效的實現,是我們所要解決的一個問題。
在現有技術中,嵌入式設備領域對字體的支持都是通過圖形用戶界面(GUI,Graphical?User?Interface)來實現。一般分為三個步驟:1、調用應用程序編程接口(API,Application?Programming?Interface)載入字體引擎,根據給定的字體類別等參數去載入字體庫;2、獲取字體,確定字符編碼,然后根據字符編碼到對應的字體庫中尋找相應的字形;3、在指定的位置繪制字體的位圖數據。
由于現在技術是基于GUI提供的API來實現文字顯示的,而GUI的實現需要經過多層的函數調用,故處理的效率低下;而且現在技術從步驟1的載入字體到步驟3的繪制字體都是以單任務的形式順序執行的,當顯示內容較多時,顯示字體的速度比較緩慢。
發明內容
本發明實施例提供了一種三維字體顯示方法以及相關裝置,用于使用嵌入式系統的開放圖形庫(OpenGL?ES,OpenGL?for?Embedded?Systems)進行并行的字體顯示處理。
本發明提供的三維字體顯示方法,包括:三維字體顯示裝置創建前臺進程和后臺進程;所述前臺進程用于獲取輸入的文字信息,并進行嵌入式系統的開放圖形庫OpenGL?ES的初始化;所述后臺進程用于進行字體庫的初始化,并根據所述前臺進程的指示執行相應的操作;三維字體顯示裝置使用所述前臺進程進行OpenGL?ES的初始化,通過所述后臺進程進行字體庫的初始化;三維字體顯示裝置使用所述前臺進程和所述后臺進程的數據交互,使用OpenGL?ES對所述輸入的文字信息進行渲染。
本發明提供的三維字體顯示裝置,包括:創建單元,用于創建前臺進程和后臺進程;初始化單元,用于使用所述前臺進程和所述后臺進程分別進行嵌入式系統的開放圖形庫OpenGL?ES的初始化,以及字體庫的初始化;渲染單元,用于使用所述前臺進程和所述后臺進程的數據交互,使用OpenGL?ES對輸入的文字信息進行渲染。
從以上技術方案可以看出,本發明實施例具有以下優點:本發明使用OpenGL?ES進行字體的顯示,可以直接調用OpenGL?ES的圖庫,提高了執行的效率;并且通過創建前臺進程和后臺進程,使得OpenGL?ES的初始化以及字體庫的初始化可以并行操作,節省了順序加載的等待時間,進一步提高了處理的效率。
附圖說明
圖1是本發明實施例中三維字體顯示方法的一個流程示意圖;
圖2是本發明實施例中三維字體顯示方法的另一個流程示意圖;
圖3是本發明實施例中三維字體顯示裝置的邏輯結構示意圖。
具體實施方式
本發明實施例提供了一種三維字體顯示方法以及相關裝置,用于使用OpenGL?ES進行并行的字體顯示處理。
請參閱圖1,本發明實施例中三維字體顯示方法的一個實施例包括:
101、創建前臺進程和后臺進程;
當需要進行字體顯示時,三維字體顯示裝置同時創建前臺進程和后臺進程;前臺進程用于獲取輸入的文字信息,并進行嵌入式系統的開放圖形庫OpenGL?ES的初始化;后臺進程用于進行字體庫的初始化,并根據該前臺進程的指示執行相應的操作。
同時創建兩個進程進行字體顯示可以合理地進行功能模塊的負荷均攤,使得用戶界面的設置操作和后臺的執行操作可以同時進行,有效地提高了字體顯示的處理效率。
102、進行相關信息的初始化;
三維字體顯示裝置通過該前臺進程進行嵌入式系統的開放圖形庫(OpenGL?ES,OpenGL?for?Embedded?Systems)的初始化,以及通過后臺進程進行字體庫的初始化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳芯邦科技股份有限公司,未經深圳芯邦科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110062034.X/2.html,轉載請聲明來源鉆瓜專利網。





