Vector-based interfaccia utente grafica - Vector-based graphical user interface
Un'interfaccia utente grafica vettoriale basato è un tipo prevalentemente concettuale di interfaccia utente grafica in cui gli elementi vengono disegnati utilizzando vettoriale anziché raster informazioni.
Contenuto
Pro e contro
I vantaggi di un'interfaccia utente grafica completamente basati su vettori comprendono:
- più efficiente, scalabilità indipendente; La risoluzione (misurata in punti per pollice o DPI) potrebbe essere superiore o inferiore 1px: 1px senza causare pixelation , una migliore utilizzazione delle monitor ad alta risoluzione.
Contro potrebbero includere:
- Difficoltà a integrare applicazioni raster. Con un certo sforzo, questo potrebbe essere realizzato testurizzazione l'intera applicazione raster ad un piano vettoriale (sebbene gli svantaggi di grafica raster sarebbe ancora in piedi).
- Più lento il rendering, maggiori requisiti di sistema. Perché i monitor di oggi mostrano solo le informazioni raster-based, le informazioni vettoriali dovrebbe essere rasterizzati (e, facoltativamente, anti-aliasing ) prima di apparire.
Utilizzo in interfacce utente grafiche 3D
Poiché attuali grafica 3D sono generalmente basati su vettori, piuttosto che a base raster, interfacce grafiche vettoriali sarebbe adatto per le interfacce utente grafiche 3D. Questo perché i modelli 3D raster-based occupano una quantità enorme di memoria, in quanto sono memorizzati e visualizzati utilizzando voxel . Attuali sistemi operativi , come Windows Vista , Mac OS X , e basati su UNIX sistemi operativi (tra cui Linux ) hanno goduto di molto beneficio dall'utilizzo di interfacce utente grafiche 3D. In Windows Vista, ad esempio, Flip3D texture ciascuna finestra per un piano 3D basato sulla grafica vettoriale. Anche se la finestra stessa è ancora basata raster, il piano su cui è strutturato è vettoriale. Come risultato, le finestre, quando ruotato, appaiono piatta. Nel desktop Linux, Compiz Fusion può texture a ogni area di lavoro raster basata su un cubo di base vettoriale 3D. Come si evolvono i sistemi operativi, alla fine l'intera finestra sarebbe stato fatto dalla grafica 3D vettoriale, in modo che quando viene ruotato, non appare "piatta". Inoltre, l'illuminazione avanzata può rendere 3D interfacce utente grafiche esteticamente più gradevoli.
Utilizzo in 2D interfacce utente grafiche
Come la maggior parte monitor di computer diventano sempre più alta risoluzione , tutto visualizzato sarebbe inferiore. Tuttavia, se la risoluzione dello schermo è stato abbassato, ogni cosa apparirebbe pixel. Così, l'indipendenza risoluzione è attualmente in fase di progettazione per risolvere questo problema. Con una grafica raster, tutte le icone devono essere estremamente alta risoluzione, in modo da non apparire pixelated su schermi ad alta risoluzione. Questo può richiedere fino enormi quantità di memoria e spazio su disco rigido. Se la grafica vettoriale sono stati usati invece, potrebbe essere facilmente scalabile e non perdere mai i dati né apparire pixel.
Alcune interfacce grafiche su sistemi operativi come ad esempio IRIX uso icone vettoriali. Un certo numero di set di icone vettoriali sono disponibili per il window manager, come anche GNOME e KDE .
Con Windows, applicazioni create utilizzando Windows Presentation Foundation (che è nativo di Windows Vista , ma possono essere scaricati per Windows XP e Server 2003 ) sono basati su vettori e scalare senza perdita di qualità basato su Windows DPI impostazioni. Tuttavia, anche senza questo, è sempre stato possibile creare applicazioni per essere DPI-aware. Inoltre, in Vista, il Desktop Window Manager rileva quando un app non è dpi consapevole e, se il computer è impostato su un DPI diverso rispetto al normale, usa il ridimensionamento bitmap per rendere la finestra a una dimensione più grande.
Nuova versione di AmigaOS 4.1 potenziato nel 2008 il suo Workbench con interfaccia grafica vettoriale 2D in base a Cairo biblioteche, ma pragmaticamente integrato con un Compositing Engine 3D sulla base di Porter-Duff routine.
Guarda anche
- Sun Microsystems NeWS (Network finestra estendibile System)
- DPI
- indipendenza dalla risoluzione