Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Программное обеспечение
Software
OpenVG — это API, разработанный для аппаратно ускоренной 2D векторной графики. Основными платформами для него являются мобильные телефоны, игровые и медиаконсоли, а также потребительская электроника. Он был создан, чтобы помочь производителям создавать более привлекательные пользовательские интерфейсы, перенося ресурсоемкую графическую обработку с центрального процессора на графический процессор для экономии энергии. Библиотека OpenGL ES предоставляет схожую функциональность для 3D-графики. Управлением OpenVG занимается некоммерческий технологический консорциум 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.
История
Группа OpenVG была сформирована 6 июля 2004 года рядом ведущих компаний, включая 3Dlabs, Bitboys, Ericsson, Hybrid Graphics, Imagination Technologies, Motorola, Nokia, PalmSource, Symbian и Sun Microsystems. В рабочей группе также участвовали другие компании, такие как производители чипов ATI, LG Electronics, Mitsubishi Electric, NVIDIA и Texas Instruments, а также поставщики программного обеспечения и/или интеллектуальной собственности DMP, Esmertec, ETRI, Falanx Microsystems, Futuremark, HI Corporation, Ikivo, HUONE (ранее MTIS), Superscape и Wow4M. Первый проект спецификации от группы был опубликован в конце 2004 года, а версия 1.0 спецификации – 1 августа 2005 года. 16 января 2007 года Зак Русин из Tungsten Graphics объявил о начале разработки независимой реализации OpenVG с открытым исходным кодом на базе QtOpenGL. Вскоре после этого Иван Лебен начал еще один проект с открытым исходным кодом для реализации спецификации ANSI C на основе OpenGL. С 27 февраля 2007 года примерная референсная реализация OpenVG доступна на сайте Khronos под лицензией MIT с открытым исходным кодом. 9 декабря 2008 года Khronos Group опубликовала спецификацию OpenVG 1.1. Эта последняя редакция включает в себя рендеринг глифов для ускоренной обработки текста, улучшенное сглаживание и поддержку Flash. Также предоставляется обновленная эталонная реализация и набор тестов на соответствие. 1 мая 2009 года Русин добавил в Mesa отслеживатель состояния OpenVG, что позволило аппаратно ускорять SVG векторную графику с помощью любого драйвера на основе Gallium3D. Он был удален из Mesa 10.6 15 июня 2015 года. В сентябре 2011 года рабочая группа OpenVG приняла решение не проводить регулярные встречи для дальнейшей стандартизации. Однако рабочая группа решила продолжить поддержку и продвижение спецификации OpenVG 1.1.
The OpenVG group was formed on July 6, 2004 by a selection of major firms including 3Dlabs, Bitboys, Ericsson, Hybrid Graphics, Imagination Technologies, Motorola, Nokia, PalmSource, Symbian, and Sun Microsystems. Other firms including chip manufacturers ATI, LG Electronics, Mitsubishi Electric, NVIDIA, and Texas Instruments and software and/or IP vendors DMP, Esmertec, ETRI, Falanx Microsystems, Futuremark, HI Corporation, Ikivo, HUONE (formerly MTIS), Superscape, and Wow4M have also participated in the working group. The first draft specification from the group was made available at the end of 2004, and the 1.0 version of the specification was released on August 1, 2005. On January 16, 2007, Zack Rusin from Tungsten Graphics announced the start of an independent open source implementation of OpenVG built on top of QtOpenGL. Shortly after, Ivan Leben started another open source project to implement an ANSI C implementation of the specification on top of OpenGL. Since February 27, 2007 the OpenVG Sample Reference Implementation is available from the Khronos Website under MIT open source license. On December 9, 2008, the Khronos Group publicly released the OpenVG 1.1 Specification. This latest revision includes glyph rendering for accelerated text, improved anti aliasing, and Flash support. An updated reference implementation is also provided, as well as a conformance test suite. On May 1, 2009 Rusin added OpenVG state tracker to Mesa, which enables SVG vector graphics to be hardware accelerated by any Gallium3D based driver. It was removed again in Mesa 10.6 on June 15, 2015. On September, 2011 OpenVG working group decided not to make any regular meeting for further standardization. However, working group decided to continue maintenance and promotion of OpenVG 1.1 specification.
Для графических процессоров
Mesa Gallium3D – VMware/Tungsten Graphics предоставляет реализацию OpenVG для видеокарт с драйверами Gallium (доступны драйверы Gallium для nVidia, AMD/ATI и VMware). OpenVG был удален из Mesa в версии 10.6.
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.
Для ускорителей на носителях
Hanwha Systems AlexVG forma – API для ускорения векторной графики на аппаратном обеспечении для медиаускорения. Используя вычислительные возможности мультимедийного или 2D-растрового графического оборудования.
Hanwha Systems AlexVG forma – Accelerating Vector Graphics API on Media acceleration hardware. Using horse power of Multimedia or 2D bitmap graphics hardware.