Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
OpenVG
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software |nombre = OpenVG |logo = OpenVG logo.svg |pie = Logotipo de OpenVG |desarrollador = [[Khronos Group]] |última_versión = OpenVG 1.1 Lite Provisional |fecha_última_versión = mayo de 2020<ref name=releases>{{cite web|url=https://www.khronos.org/openvg/ |title=OpenVG - the Standard for Vector Graphics Acceleration |date=2011-07-19 }}</ref> |sistema_operativo = [[Multiplataforma]] |género = [[Interfaz de programación de aplicaciones|API]] |licencia = Varias |sitio_web = {{URL|http://www.khronos.org/openvg}} }} '''OpenVG''' es una [[application programming interface|interfaz de programación de aplicaciones (API)]] diseñada para [[aceleración por hardware]] de [[Gráfico vectorial|gráficos vectoriales]] 2D. Sus principales [[Plataforma (informática)|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 [[Interfaz de usuario|interfaces de usuario]] más atractivas descargando el procesamiento gráfico intensivo desde la [[central processing unit|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]]. == Historia == 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, Inc.]], [[Nokia]], [[PalmSource, Inc.|PalmSource]], [[Symbian]] y [[Sun Microsystems]]. Otras empresas, incluidos fabricantes de chips como [[ATI Technologies|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 (computer graphics)|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 == === En hardware === [[Renesas]] [[SuperH]] SH2A basado en la solución SH7269. Desarrollado para interfaces gráficas embebidas de bajo costo de sistema, con hasta 2,5 MB de SRAM embebida para búfer de imagen.<ref>{{cite web |url=http://www.renesas.com/products/mpumcu/superh/sh7260/sh7268/sh7268_root.jsp |title=SH7268, SH7269 |publisher=Renesas.com |access-date=2012-03-11 |archive-url=https://web.archive.org/web/20110706050914/http://www.renesas.com/products/mpumcu/superh/sh7260/sh7268/sh7268_root.jsp |archive-date=2011-07-06}}</ref> [[AMD]]/[[ATI Technologies|ATI]] Z160 y Z180 núcleo gráfico OpenVG 1.x.<ref>{{cite web |url=http://www.videsignline.com/showArticle.jhtml?articleID=206504267 |archive-url=https://web.archive.org/web/20110809032651/http://www.videsignline.com/showArticle.jhtml?articleID=206504267 |archive-date=2011-08-09 |title=AMD unveils multimedia products for media-rich mobile devices |publisher=Videsignline.com |access-date=2012-03-11 }}</ref> Implementado en los Freescale i.MX35, i.MX51 e i.MX53.<ref>{{cite web|url=http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX357&fsrch=1 |title=i.MX357 Product Summary Page |publisher=Freescale.com |access-date=2012-03-11}}</ref><ref>[http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX356&nodeId=0162468rH31143ZrDR Freescale applications processor with native OpenVG1.1 acceleration]</ref> IP vendida a Qualcomm y renombrada "Adreno" para núcleos Snapdragon.<ref>{{cite web|author=Scott Ferguson |url=http://www.eweek.com/c/a/Mobile-and-Wireless/AMD-Sells-Handset-Division-to-Qualcomm-for-65-Million/ |title=AMD Sells Handset Division to Qualcomm for $65 Million |publisher=Eweek.com |date=2009-01-20 |access-date=2013-06-16}}</ref> [[Arm Holdings|ARM]] Mali Unidades de Procesamiento Gráfico.<ref>{{cite web|url=http://www.arm.com/products/multimedia/mali-graphics-hardware/mali-400-mp.php |title=Mali-400 MP |publisher=ARM |access-date=2013-06-16}}</ref> Broadcom BCM4760 SoC – Anunciado 01/Jun/09. BCM4760 contiene “un procesador gráfico compatible con OpenGL(R) ES 1.1/OpenVG(TM) 1.0”.<ref>{{Cite web |url=http://sev.prnewswire.com/null/20090601/LA2504201062009-1.html |title=Broadcom Corporation; BRCM Mobile & Wireless :: Broadcom's 'PND-on-a-Chip' Integrates Advanced, Low Power GPS Capabilities with Powerful Applications Processing for Stunning Graphical Navigation |access-date=2009-06-03 |archive-url=https://web.archive.org/web/20090627065831/http://sev.prnewswire.com/null/20090601/LA2504201062009-1.html |archive-date=2009-06-27 }}</ref> Digital Media Professionals Inc.(DMP Inc.) SMAPH-F(dandelion VG).<ref>{{cite web |url=http://www.dmprof.com/english/e_products/ |title=Products & Services |publisher=Dmprof.com |access-date=2012-03-11 |archive-url=https://web.archive.org/web/20120310223737/http://www.dmprof.com/english/e_products/ |archive-date=2012-03-10 }}</ref> [[Imagination]] [[PowerVR]] VGX150 OpenVG 1.1.<ref>{{cite web |title=VGX150 IP Core |url=http://www.imgtec.com/powervr/VGX150.asp |archive-url=https://web.archive.org/web/20090610025753/http://www.imgtec.com/powervr/VGX150.asp |archive-date=2009-06-10}}</ref> Imagination PowerVR SGX Series5 – el soporte de API incluye OpenGL ES 1.1/2.0, OpenVG 1.1, OpenGL 2.0/3.0 y DirectX9/10.1.<ref>{{cite web |url=http://www.imgtec.com/powervr/sgx_series5.asp |title=PowerVR SGX Series5 Graphics IP Core Family |publisher=Imgtec.com |access-date=2012-03-11 |archive-date=2012-02-20 |archive-url=https://web.archive.org/web/20120220150402/http://www.imgtec.com/powervr/sgx_series5.asp }}</ref><ref>{{Cite web |url=http://www.imgtec.com/news/Release/index.asp?NewsID=441 |title=POWERVR SGX520, SGX530 and SGX535 graphics cores with OpenVG 1.1 support |access-date=2009-05-06 |archive-date=2009-06-27 |archive-url=https://web.archive.org/web/20090627045532/http://www.imgtec.com/News/Release/index.asp?NewsID=441 }}</ref> Takumi GV500 – GV300, GV500 Acelerador gráfico IP-Core.<ref>{{cite web|url=http://www.gshark.com/en/products/index.html |title=Product Information |language=ja |publisher=Gshark.com |access-date=2012-03-11}}</ref> Think Silicon ThinkVG Núcleo gráfico OpenVG 1.1.<ref>{{Cite web |url=http://www.think-silicon.com/product_Vector2D_Graphics.php |title=ThinkVG Graphics Core OpenVG 1.1 |access-date=2012-09-13 |archive-url=https://web.archive.org/web/20120801180224/http://www.think-silicon.com/product_Vector2D_Graphics.php |archive-date=2012-08-01 }}</ref> Vivante GC350 (núcleo gráfico 2D) OpenVG 1.1. Vivante GC400 y superiores son núcleos gráficos 3D que soportan [[OpenGL ES]] 2.0 y OpenVG 1.1.<ref>{{cite web | title = Vivante IP Catalog | url = http://www.chipestimate.com/vendorlist.php?v=331 | access-date = 2011-12-13}}</ref><ref>{{cite web | title = Vivante Graphics Processor IP | url = http://vivantecorp.com/p_mvr.html | access-date = 2011-12-13 | archive-url = https://web.archive.org/web/20111201084746/http://www.vivantecorp.com/p_mvr.html | archive-date = 2011-12-01 }}</ref> Adreno GPUs soportan OpenVG 1.1. [[Qualcomm]] proporciona un SDK para Android.<ref>{{cite web|title=Adreno SDK on QDevNet |url=https://developer.qualcomm.com/discover/chipsets-and-modems/adreno-gpu|access-date=2013-07-24}} </ref> === Para GPUs === Mesa Gallium3D – VMware/Tungsten Graphics proporciona implementaciones de OpenVG para tarjetas con controladores Gallium (existen controladores Gallium para nVidia, AMD/ATI y VMware).<ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=NzI5OQ |title=[Phoronix] Gallium3D Picks Up Networking Support |publisher=Phoronix.com |date=2009-06-01 |access-date=2012-03-11}}</ref> OpenVG fue eliminado de [[Mesa (computer graphics)|Mesa]] en la versión 10.6. === Para aceleradores multimedia === Hanwha Systems AlexVG-forma – Aceleración de la API de gráficos vectoriales en hardware de aceleración multimedia. Utiliza la potencia de hardware multimedia o de gráficos 2D de mapa de bits. === En OpenGL, OpenGL ES === Hooked Wireless OpenVG – implementación completa de OpenVG 1.01 y OpenVG 1.1, implementada sobre OpenGL ES, y totalmente conforme. Afirma “aprovechar tecnología propietaria de Hooked en las áreas de teselación y triangulación para formas y curvas.” Lanzada por primera vez en feb/2008.<ref>{{cite web |title=Hooked OpenVG: Vector Graphics Acceleration Without the Need for Special Hardware |url=http://www.hookedwireless.com/OpenVG.html |archive-url=https://web.archive.org/web/20090411195620/http://www.hookedwireless.com/OpenVG.html |archive-date=2009-04-11}}</ref> Hanwha Systems AlexVG-forge – Un motor OpenVG que es un estándar de gráficos vectoriales 2D utilizando el chip gráfico que soporta OpenGL/OpenGL ES.<ref>{{Cite web |url=http://www.hu1.com/english/B-02-f.html |title=HuOne AlexVG-forge |access-date=2013-03-27 |archive-url=https://web.archive.org/web/20160422192357/http://www.hu1.com/english/B-02-f.html |archive-date=2016-04-22 }}</ref> Mazatech AmanithVG GLE – comercial. Construido sobre OpenGL 1.1+ y OpenGL ES 1.x. Afirma “lograr mejor rendimiento que los rasterizadores por software en términos de animaciones de alta resolución y efectos especiales complejos (transparencias, desvanecimientos, rotoscopia en tiempo real y muchos otros).”<ref name="amanith1">{{cite web |author=Michele Fabbri |url=http://www.amanith.org/project.html |title=AmanithVG project |publisher=Amanith.org |access-date=2012-03-11 |archive-url=https://web.archive.org/web/20120302120943/http://www.amanith.org/project.html |archive-date=2012-03-02 }}</ref> MonkVG – código abierto (BSD), solo "similar a OpenVG".<ref>{{cite web|author=micahpearlman |url=https://github.com/micahpearlman/MonkVG |title=micahpearlman/MonkVG · GitHub |publisher=Github.com |access-date=2012-03-11}}</ref> ShivaVG – código abierto (LGPL).<ref>[https://github.com/ileben/ShivaVG ShivaVG]</ref> ShaderVG – basado en ShivaVG pero implementa llamadas de dibujo con shaders GLSL.<ref>{{cite web |author=Takuma Hayashi |url=https://github.com/tqm-dev/ShaderVG |title= tqm-dev/ShaderVG · GitHub |publisher=Github.com |access-date=2023-03-01 }}</ref> == Véase también == *[[Direct2D]] *[[cairo (biblioteca)]] == Referencias == {{Reflist|30em}} {{Control de autoridades}} [[Categoría:Software multiplataforma]] [[Categoría:Bibliotecas gráficas]] [[Categoría:Gráficos vectoriales]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
OpenVG
»
Añadir idiomas
Añadir tema