stringtranslate.com

OpenVG

OpenVG es una API diseñada para gráficos vectoriales 2D acelerados por hardware . Sus principales plataformas son los teléfonos móviles, las consolas de juegos y multimedia y los dispositivos electrónicos de consumo. Fue diseñada para ayudar a los fabricantes a crear interfaces de usuario más atractivas al descargar el procesamiento de gráficos de alto consumo computacional de la CPU a una GPU para ahorrar energía. La biblioteca OpenGL ES proporciona una funcionalidad similar para gráficos 3D. OpenVG está gestionado por el consorcio tecnológico sin fines de lucro Khronos Group .

Historia

El grupo OpenVG fue formado el 6 de julio de 2004 por una selección de importantes empresas, entre las que se incluyen 3Dlabs , Bitboys , Ericsson , Hybrid Graphics , Imagination Technologies , Motorola , Nokia , PalmSource , Symbian y Sun Microsystems . Otras empresas, entre las que se incluyen los fabricantes de chips ATI , LG Electronics , Mitsubishi Electric , NVIDIA y Texas Instruments y los proveedores de software y/o propiedad intelectual 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 se puso a disposición 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ó otro proyecto de código abierto para implementar una implementación 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 de código abierto MIT.

El 9 de diciembre de 2008, el Grupo Khronos publicó la Especificación OpenVG 1.1. Esta última revisión incluye representación de glifos para texto acelerado, suavizado de líneas mejorado y compatibilidad con Flash. También se proporciona una implementación de referencia actualizada, así como un conjunto de pruebas de conformidad.

El 1 de mayo de 2009, Rusin agregó el rastreador de estado OpenVG a Mesa , lo que permite acelerar por hardware los gráficos vectoriales SVG con cualquier controlador basado en Gallium3D . Se eliminó nuevamente en Mesa 10.6 el 15 de junio de 2015.

En septiembre de 2011, el grupo de trabajo de OpenVG decidió no realizar ninguna reunión regular para continuar con la estandarización. Sin embargo, decidió continuar con el mantenimiento y la promoción de la especificación OpenVG 1.1.

Implementaciones

En hardware

Para GPU

Para aceleradores de medios

Sobre OpenGL, OpenGL ES

En software

Véase también

Referencias

  1. ^ "OpenVG - el estándar para la aceleración de gráficos vectoriales". 19 de julio de 2011.
  2. ^ "SH7268, SH7269 | Renesas Electronics". Renesas.com. Archivado desde el original el 6 de julio de 2011. Consultado el 11 de marzo de 2012 .
  3. ^ "AMD presenta productos multimedia para dispositivos móviles con gran capacidad multimedia". Videsignline.com. Archivado desde el original el 2011-08-09 . Consultado el 2012-03-11 .
  4. ^ "Página de resumen del producto i.MX357". Freescale.com . Consultado el 11 de marzo de 2012 .
  5. ^ Procesador de aplicaciones Freescale con aceleración nativa OpenVG1.1
  6. ^ Scott Ferguson (20 de enero de 2009). "AMD vende su división de teléfonos móviles a Qualcomm por 65 millones de dólares". Eweek.com . Consultado el 16 de junio de 2013 .
  7. ^ "Mali-400 MP". ARM . Consultado el 16 de junio de 2013 .
  8. ^ "Broadcom Corporation; BRCM Mobile & Wireless :: El 'PND-on-a-Chip' de Broadcom integra capacidades GPS avanzadas de bajo consumo con un potente procesamiento de aplicaciones para una navegación gráfica sorprendente". Archivado desde el original el 27 de junio de 2009. Consultado el 3 de junio de 2009 .
  9. ^ "Productos y servicios | Digital Media Professionals Inc". Dmprof.com. Archivado desde el original el 2012-03-10 . Consultado el 2012-03-11 .
  10. ^ [1] Archivado el 10 de junio de 2009 en Wayback Machine .
  11. ^ "Familia de núcleos de IP de gráficos PowerVR SGX Series5". Imgtec.com . Consultado el 11 de marzo de 2012 .
  12. ^ Núcleos gráficos POWERVR SGX520, SGX530 y SGX535 con soporte para OpenVG 1.1
  13. ^ "Información del producto | TAKUMI Corporation" (en japonés). Gshark.com . Consultado el 11 de marzo de 2012 .
  14. ^ "ThinkVG Graphics Core OpenVG 1.1". Archivado desde el original el 1 de agosto de 2012. Consultado el 13 de septiembre de 2012 .
  15. ^ "Catálogo IP de Vivante" . Consultado el 13 de diciembre de 2011 .
  16. ^ "Procesador gráfico Vivante IP". Archivado desde el original el 1 de diciembre de 2011 . Consultado el 13 de diciembre de 2011 .
  17. ^ "Adreno SDK en QDevNet" . Consultado el 24 de julio de 2013 .
  18. ^ "[Phoronix] Gallium3D obtiene soporte para redes". Phoronix.com. 2009-06-01 . Consultado el 2012-03-11 .
  19. ^ [2] Archivado el 11 de abril de 2009 en Wayback Machine .
  20. ^ "HuOne AlexVG-forge". Archivado desde el original el 22 de abril de 2016. Consultado el 27 de marzo de 2013 .
  21. ^ Michele Fabbri. "Proyecto AmanithVG". Amanith.org. Archivado desde el original el 2012-03-02 . Consultado el 2012-03-11 .
  22. ^ micahpearlman. "micahpearlman/MonkVG · GitHub". Github.com . Consultado el 11 de marzo de 2012 .
  23. ^ ShivaVG
  24. ^ Takuma Hayashi. "tqm-dev/ShaderVG · GitHub". Github.com . Consultado el 1 de marzo de 2023 .
  25. ^ Comparación entre OpenVG-1.O y la API de Cairo
General

Enlaces externos