The invention discloses a method, using OpenGL to draw the user interface and mobile terminal device, the method includes the transfer matrix interface; the position parameters of painting elements obtained by the matrix operation interface; based on the matrix operation interface to get the painting elements position information; according to the position information of the painting elements of drawing user interface; wherein the matrix operation interface for the preset position parameters into the matrix calculation drawing element position information of the reference coordinate relative to the interface. Matrix transformation of the technical scheme of the invention is to use OpenGL to draw the user interface in order to direct the transfer of matrix operation interface, allows developers without complex matrix operations, can reduce the difficulty of development.
【技術實現步驟摘要】
使用OpenGL繪制用戶界面的方法、裝置以及移動終端
本專利技術涉及圖像繪制領域,尤其涉及使用OpenGL繪制用戶交互界面時的方法、裝置和移動終端。
技術介紹
OpenGL全稱OpenGraphicsLibrary,即開放圖形庫,是一種定義了跨編程語言、跨平臺的編程接口規格的專業圖形接口程序,其獨立于視窗操作系統或其他操作系統,可實現在PC、工作站、超級計算機、手機等硬件設備上高性能、極具沖擊力的高視覺表現力圖形處理軟件的開發。使用OpenGL繪制用戶界面時,基本繪圖過程分為:清楚緩沖區,設置當前顏色、繪制幾何單元(繪制模型)、輸出圖形。OpenGL的變換實際上是通過矩陣乘法來實現。無論是移動、旋轉還是縮放大小,都是通過在當前矩陣的基礎上乘以一個新的矩陣來達到目的,繪制模型時,需要首先確定繪畫元素相對于坐標原點的坐標,再通過矩陣變換計算出每個繪畫元素相對于坐標原點的位移、旋轉角度、裁剪、窗口變換等位置信息,而上述位置信息需要通過矩陣運算的方式進行確定,變換矩陣類型多樣,例如:旋轉矩陣、平移矩陣、投影矩陣、透視除法矩陣、窗口變換矩陣等,在進行多種變換時,不僅需要進行多個矩陣的運算,還需要考慮矩陣的運算順序,這樣復雜的矩陣運算大大增加了程序開發的難度。另外,如果多個繪畫元素間具有層級關系,也無法通過矩陣運算建立起對應關系,而需要通過多個矩陣相乘的方式來計算嵌套后最終位置,使OpenGL的變換更加復雜。
技術實現思路
鑒于上述至少一方面的問題,本專利技術的目的在于通過調取矩陣運算接口降低開發難度,提供一種使用OpenGL繪制用戶界面的方法及其相應裝置。相 ...
【技術保護點】
使用OpenGL繪制用戶界面的方法,其特征在于,包括如下步驟:調取矩陣運算接口;獲取所述矩陣運算接口的繪畫元素的位置參數;根據所述矩陣運算接口得到所述繪畫元素的位置信息;根據所述繪畫元素的位置信息繪制用戶界面;其中,所述矩陣運算接口為預設的把位置參數代入矩陣變換計算繪畫元素相對于參考坐標原點的位置信息的接口。
【技術特征摘要】
1.使用OpenGL繪制用戶界面的方法,其特征在于,包括如下步驟:調取矩陣運算接口;獲取所述矩陣運算接口的繪畫元素的位置參數;根據所述矩陣運算接口得到所述繪畫元素的位置信息;根據所述繪畫元素的位置信息繪制用戶界面;其中,所述矩陣運算接口為預設的把位置參數代入矩陣變換計算繪畫元素相對于參考坐標原點的位置信息的接口。2.根據權利要求1所述的方法,其特征在于,所述調取矩陣運算接口的步驟之后,還包括:獲取所述矩陣運算接口的繪畫元素的父元素參數;根據父元素參數獲取父元素內的坐標原點;把父元素內的坐標原點作為參考坐標原點。3.根據權利要求2所述的方法,其特征在于,所述把父元素內的坐標原點作為參考坐標原點之后,還包括,以所述父元素內的坐標原點為基礎建立父元素的內部坐標系。4.根據權利要求2所述的方法,其特征在于,所述父元素參數為所述父元素在其上級元素的內部坐標系中的位置參數。5.根據權利要求4所述的方法,其特征在于,所述繪畫元素為根元素時,其上級元素的內部坐標系為原始坐標系。6.根據權利要求1所述的方法,其特征在于,所述根據所述繪畫元素的位置信息繪制用戶界面,還包括,根據所述繪畫元素的位置信息在用...
【專利技術屬性】
技術研發人員:楊威,
申請(專利權)人:北京奇虎科技有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。