Una interfaz gráfica de usuario basada en vectores es un tipo de interfaz gráfica de usuario principalmente conceptual, donde los elementos se dibujan utilizando información vectorial en lugar de información rasterizada .


Ventajas y desventajas
Entre las ventajas de una interfaz gráfica de usuario completamente basada en vectores se incluyen:
- Escalabilidad independiente y más eficiente; la resolución (medida en puntos por pulgada o DPI) se puede configurar a un valor superior o inferior a 1px:1px sin causar pixelación , lo que permite un mejor uso de los monitores de alta resolución.
Las desventajas podrían incluir:
- Dificultad para integrar aplicaciones basadas en ráster. Con cierto esfuerzo, esto podría lograrse texturizando toda la aplicación basada en ráster a un plano vectorial (aunque las desventajas de los gráficos basados en ráster persistirían).
- Renderizado más lento, mayores requisitos del sistema. Dado que los monitores actuales solo muestran información basada en ráster, la información vectorial tendría que ser rasterizada (y opcionalmente suavizada ) antes de aparecer.
Uso en interfaces gráficas de usuario 3D
Dado que los gráficos 3D actuales suelen basarse en vectores, en lugar de en ráster, las interfaces gráficas de usuario basadas en vectores serían adecuadas para las interfaces gráficas de usuario 3D. Esto se debe a que los modelos 3D basados en ráster consumen una enorme cantidad de memoria, ya que se almacenan y visualizan mediante vóxeles . Los sistemas operativos actuales , como Windows Vista , Mac OS X y los sistemas operativos basados en UNIX (incluido Linux ), se han beneficiado enormemente del uso de interfaces gráficas de usuario 3D. En Windows Vista, por ejemplo, Flip3D aplica texturas a cada ventana sobre un plano 3D basado en gráficos vectoriales. Aunque la ventana en sí sigue estando basada en ráster, el plano sobre el que se aplica la textura está basado en vectores. Como resultado, las ventanas, al girarlas, aparecen planas. En los escritorios Linux, Compiz Fusion puede aplicar texturas a cada espacio de trabajo basado en ráster sobre un cubo 3D basado en vectores. A medida que los sistemas operativos evolucionen, eventualmente toda la ventana estará hecha de gráficos vectoriales 3D, de modo que al girarla, no aparecerá "plana". Además, una iluminación avanzada puede hacer que las interfaces gráficas de usuario en 3D sean más atractivas estéticamente.
Uso en interfaces gráficas de usuario 2D
A medida que la mayoría de los monitores de computadora aumentan su resolución , todo lo que se muestra se reduce. Sin embargo, si se disminuye la resolución de la pantalla, todo se ve pixelado. Por lo tanto, actualmente se está diseñando la independencia de la resolución para solucionar este problema. Con los gráficos rasterizados, todos los iconos deben tener una resolución extremadamente alta para que no se vean pixelados en pantallas de mayor resolución. Esto puede consumir enormes cantidades de memoria y espacio en el disco duro. Si se utilizaran gráficos vectoriales, estos serían fácilmente escalables y no se perdería información ni se verían pixelados.
Algunas interfaces gráficas de usuario en sistemas operativos como IRIX utilizan iconos vectoriales. También existen varios conjuntos de iconos vectoriales disponibles para gestores de ventanas como GNOME y KDE .
En Windows, las aplicaciones creadas con Windows Presentation Foundation (que es nativa de Windows Vista , pero se puede descargar para Windows XP y Server 2003 ) se basan en vectores y se escalan sin pérdida de calidad según la configuración de DPI de Windows . Sin embargo, incluso sin esto, siempre ha sido posible crear aplicaciones que sean compatibles con DPI. [ 1 ] Además, en Vista, el Administrador de ventanas de escritorio detecta cuando una aplicación no es compatible con DPI y, si el equipo está configurado con un DPI diferente al normal, utiliza el escalado de mapa de bits para mostrar la ventana a un tamaño mayor. [ 2 ]
La nueva versión de AmigaOS 4.1, lanzada en 2008, mejoró su Workbench con una interfaz gráfica vectorial 2D basada en las bibliotecas Cairo , pero la integró de forma pragmática con un motor de composición 3D basado en rutinas Porter-Duff .
Véase también
Referencias
- Interfaces gráficas de usuario
