OpenVG

Uses your system voice; voice and rate in settings.

Snapshot

≈ 3 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

OpenVG is an API designed for hardware-accelerated 2D vector graphics. Its primary platforms are mobile phones, gaming & media consoles and consumer electronic devices. It was designed to help manufacturers create more attractive user interfaces by offloading computationally intensive graphics processing from the CPU onto a GPU to save energy. The OpenGL ES library provides similar functionality for 3D graphics. OpenVG is managed by the non-profit technology consortium Khronos Group.

OpenVG is an API designed for hardware-accelerated 2D vector graphics. Its primary platforms are mobile phones, gaming & media consoles and consumer electronic devices. It was designed to help manufacturers create more attractive user interfaces by offloading computationally intensive graphics processing from the CPU onto a GPU to save energy. The OpenGL ES library provides similar functionality for 3D graphics. OpenVG is managed by the non-profit technology consortium Khronos Group. ==Implementations== ===For GPUs=== Mesa Gallium3D – VMware/Tungsten Graphics provides an OpenVG implementations for cards with Gallium drivers (Gallium drivers for nVidia, AMD/ATI, and VMware are available). OpenVG has been removed from Mesa in version 10.6. ===For media accelerators=== Hanwha Systems AlexVG-forma – Accelerating Vector Graphics API on Media acceleration hardware. Using horse power of Multimedia or 2D bitmap graphics hardware. ===On OpenGL, OpenGL ES=== Hooked Wireless OpenVG – complete implementation of both OpenVG 1.01 and OpenVG 1.1, implemented on top of OpenGL ES, and is fully conformant. Claim “It leverages proprietary technology from Hooked in the areas of tessellation and triangulation for shapes and curve.” First released in Feb/20081. Hanwha Systems AlexVG-forge – An OpenVG engine which is 2D vector graphic standard by using the graphic chip that supports OpenGL/OpenGL ES. Mazatech AmanithVG GLE – commercial. Built on top of OpenGL 1.1+ and OpenGL ES 1.x. Claim “achieving better performance than software rasterizers in terms of high resolution animations and complex special effects (transparencies, fading, realtime rotoscaling and many others).” MonkVG – open source (BSD), only "OpenVG like" ShivaVG – open source (LGPL) ShaderVG – based on ShivaVG but implements draw calls GLSL shaders ===Software=== Khronos OpenVG Reference implementation Hanwha Systems AlexVG – First released in Sep/20051 Mazatech AmanithVG – OpenVG crossplatform library with pure software and OpenGL (/ES 1.1) rendering backends Vega – Gallium3D state tracker GingkoVG ==See also== cairo – 2D cross platform graphical vectorial draw and text toolkit. OpenVG-1.x and cairo API differ in scope as cairo attempts to unify printing output across multiple backends with support for text. Cairo can use OpenVG as a backend. Direct2D Skia Graphics Engine Starling Framework ==References== General Public forums Public registry OpenVG Conformant companies OpenVG 1.1 Specification Khronos Press Release — Khronos Invites Public Review of Draft OpenVG Specification Khronos Press Release — Khronos Group Releases OpenVG 1.0 Specification BitBoys Press Release — Bitboys Introduces Vector Graphics Processor for Mobile Devices OpenVG 1.1 Press Release OpenVG 1.1 Specification ==External links== Ivan Leben's ANSI C OpenVG implementation Zack Rusin's OpenVG Implementation over QtOpenGL (from Qt 4.3) GingkoVG

Text derived from https://en.wikipedia.org/w/index.php?oldid=1320350993 under CC BY-SA 4.0; modifications have been made.

References

  1. ↩Wikipedia release date (×2) · confidence 0.95 https://en.wikipedia.org/w/index.php?oldid=1320350993