Home  Site map  Language:
 


Loading
*搜尋結果顯示在頁面下方 
OpenVG支援

什麼是OpenVG

OpenVG - 向量圖形演算法加速標準,由Khronos組織提出適合於硬體加速的2D向量圖形處理標準函式庫 - OpenVG,於2008年12月發表1.1版,加強對文字、反鋸齒效果、及對Flash的支援。它結合多家行動裝置大廠及向量圖形組織,包括Nokia、Motorola、Symbian、Sun、3Dlabs等公司,提供適合嵌入式系統環境上簡單、輕便且低階的2D向量圖形繪圖引擎之功能。

OpenVG 現處於快速發展階段,其目標主要在高品質向量圖形演算法加速技術的嵌入式手持設備,用在小螢幕設備上加速用戶介面和文字的顯示效果,並支援硬體加速,以低階的處理器實現流暢的向量圖形性能。


OpenVG 架構圖

OpenVG與字型

OpenVG 平台使用於配置小螢幕的可攜式裝置,為了讓可攜式裝置得以在低功耗的環境下,利用其硬體加速功能,提供流暢的使用者介面及文字顯示。


圖形資料來源http://www.khronos.org/openvg/

傳統的作法,字型及向量圖形等vector graphic元素,都是透過Proprietary 2D API,以CPU做運算,為了獲得流暢的字型及向量圖形顯示,必須採用高速CPU,或CPU資源全部做字型及向量圖形的運算。

採用OpenVG平台後,字型軟體廠商將向量字型軟體移植到OpenVG,利用OpenVG API啟動硬體加速功能,減少CPU的運算資源,CPU可以同時做其他的功能運算,也可以得到流暢的字型及向量圖形顯示。


圖形資料來源http://www.khronos.org/openvg/

字型特效

包括斜體、粗體、空心、底線、旋轉、彩色漸層,及以上特效的排列組合。

Mobile Font、Layout Engine支援OpenVG

文鼎的Layout Engine及Mobile Font字型引擎的設計,以不依存於硬體平台為準則,所有的程式碼都以 ANSI C 撰寫,以利不同需求的客戶使用。OpenVG平台推出後,文鼎字型軟體開始支援OpenVG 2D硬體繪圖加速引擎,作為一個選擇性模組,讓有相對應硬體條件的客戶可以選用,使得字型引擎的效能達到最好。

Arphic Layout Engine、Mobile Font及TrueType Font已經移植到Open VG上,讓向量字型及複雜語系的文字顯示處理,也可以經由Open VG API介面在硬體上做加速。字型支援Open VG之後,可攜式裝置的設計廠商,可快速的使用Arphic Layout Engine、Mobile Font及TrueType Font在Open VG API平台上做產品開發。


Arphic Layout Engine及Mobile Font與OpenVG平台整合的架構

使用OpenV產生 Font Sample

文鼎提供支援OpenVG相容的outline format字型,支援字型的外框單色及灰階功能,可使用OpenVG API的硬體加速模組。

Thai, Arabic, Hindi等複雜語系文字,Arphic Layout Engine可以支援 OpenVG繪圖指令,文鼎提供一個 Layout Engine 的延伸套件,可使用 OpenVG 指令來進行繪圖,完成複雜語系文字的顯示。