December 8, 2004 - Clearlake Park, California - The Khronos™ Group today announced that the first draft specification of the OpenVG™ API (application programming interface) standard is available, on schedule, for public review. Khronos invites any interested party to execute a Khronos Reviewer's Agreement and provide feedback and guidance to the OpenVG Working Group to ensure that this important industry standard meets the needs of the industry. Details about this review phase, the Reviewer's Agreement and more details about OpenVG - including a Table of Contents of the draft specification at www.khronos.org/openvg.
Khronos is also very pleased to announce that Zoomon has joined the Khronos Group as a Contributing Member in order to actively participate in the development of OpenVG, and to get early access to the final specification. ZOOMON is a company committed to delivering standards based product solutions and is the leading provider of Mobile SVG solutions designed to enhance and expand the range of services and opportunities for users of mobile phones.
"Zoomon is very pleased to join the Khronos group and we plan to take an active role in furthering the important work that is currently underway under the OpenVG initiative," said Brad Sipes, CTO of ZOOMON Mobile Solutions. "In particular, we believe that the OpenVG work will enable the mobile industry to develop a more compelling offering of rich content services than exists today and to make these services available to consumers even on lower priced handsets."
The OpenVG working group has been founded and promoted by a number of Khronos Members including 3Dlabs, ATI, Bitboys, Ericsson, Hybrid Graphics, Imagination Technologies, Motorola, Nokia, PalmSource, SGI, Symbian and Sun Microsystems. OpenVG is on a fast-track development schedule with the first draft specification created after just six months and final ratification and public release of the OpenVG 1.0 specification expected in the spring of 2005.
OpenVG is a royalty-free, cross-platform API that will provide a low-level hardware acceleration interface for vector graphics libraries such as Flash and SVG. OpenVG is targeted primarily at handheld devices that require portable acceleration of high-quality vector graphics for compelling user interfaces and text on small screen devices, while enabling hardware acceleration to provide fluidly interactive performance at very low power levels. The working group is also ensuring that OpenVG can be seamlessly integrated with the 3D graphics of OpenGL ES to create a fully integrated 2D and 3D graphics acceleration environment.
Proposed OpenVG Feature Set & Design Philosophy
Core API
Coordinate Systems and Transformations (3x3 perspective (or projective) transformation matrix
Paths
Images
Image Filters
Paint (gradient and pattern)
Blending and Masking
The VGU Utility Library
Higher-level Geometric Primitives
Image Warping
OpenVG API Design Philosphy
OpenVG is intended to provide a hardware abstraction layer that will allow accelerated performance on a variety of application platforms.
Functions that are not expected to be accelerated in hardware in the near future were either not included, or included as part of the optional VGU utility library.
Where possible, the syntax of OpenVG is intended to be reminiscent of that of OpenGL, in order to make learning OpenVG as easy as possible for OpenGL developers.
Main focus is embedded devices like mobile phone, PDA, game console, DVR, DVD, car navigation, etc.