OpenVG

From Wikipedia, the free encyclopedia

OpenVG
Información general
Tipo de programa API
Desarrollador Khronos Group
Licencia Varias
Versiones
Última versión estable OpenVG 1.1 Lite Provisional (mayo de 2020[1])
Enlaces

OpenVG es una interfaz de programación de aplicaciones (API) diseñada para aceleración por hardware de gráficos vectoriales 2D. Sus principales plataformas son teléfonos móviles, consolas de juegos y multimedia y dispositivos electrónicos de consumo. Fue diseñada para ayudar a los fabricantes a crear interfaces de usuario más atractivas descargando el procesamiento gráfico intensivo desde la CPU hacia una GPU para ahorrar energía. La biblioteca OpenGL ES proporciona funcionalidad similar para gráficos 3D. OpenVG está gestionada por el consorcio tecnológico Khronos Group.

El grupo OpenVG se formó el 6 de julio de 2004 por una selección de empresas importantes incluyendo 3Dlabs, Bitboys, Ericsson, Hybrid Graphics, Imagination Technologies, Motorola, Nokia, PalmSource, Symbian y Sun Microsystems. Otras empresas, incluidos fabricantes de chips como ATI, LG Electronics, Mitsubishi Electric, NVIDIA y Texas Instruments y proveedores de software y/o propiedad intelectual como DMP, Esmertec, ETRI, Falanx Microsystems, Futuremark, HI Corporation, Ikivo, HUONE (anteriormente MTIS), Superscape y Wow4M también han participado en el grupo de trabajo. El primer borrador de la especificación del grupo estuvo disponible a finales de 2004 y la versión 1.0 de la especificación se publicó el 1 de agosto de 2005.

El 16 de enero de 2007, Zack Rusin de Tungsten Graphics anunció el inicio de una implementación independiente de código abierto de OpenVG construida sobre QtOpenGL.

Poco después, Ivan Leben inició ShivaVG, otro proyecto de código abierto para implementar una implementación en ANSI C de la especificación sobre OpenGL.

Desde el 27 de febrero de 2007 la Implementación de Referencia de Muestra de OpenVG está disponible en el sitio web de Khronos bajo la licencia abierta MIT.

El 9 de diciembre de 2008, el Khronos Group publicó públicamente la Especificación OpenVG 1.1. Esta revisión incluye renderizado de glifos para texto acelerado, mejora del antialiasing y soporte para Flash. También se proporciona una implementación de referencia actualizada y un conjunto de pruebas de conformidad.

El 1 de mayo de 2009 Rusin añadió el state tracker de OpenVG a Mesa, lo que permite que gráficos vectoriales SVG sean acelerados por hardware por cualquier controlador basado en Gallium3D. Fue eliminado nuevamente de Mesa en la versión 10.6 el 15 de junio de 2015.

En septiembre de 2011 el grupo de trabajo OpenVG decidió no convocar reuniones regulares para una mayor estandarización. Sin embargo, el grupo de trabajo decidió continuar con el mantenimiento y la promoción de la especificación OpenVG 1.1.

Implementaciones

Véase también

Referencias

Related Articles

Wikiwand AI