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 指令来进行绘图,完成复杂语系文字的显示。