Векторный графический пользовательский интерфейс — это преимущественно концептуальный тип графического пользовательского интерфейса , в котором элементы рисуются с использованием векторной, а не растровой информации.
Преимущества полностью векторного графического пользовательского интерфейса включают в себя:
Минусы могут включать в себя:
Поскольку текущая 3D-графика обычно основана на векторах, а не на растрах, векторные графические пользовательские интерфейсы были бы подходящими для 3D-графических пользовательских интерфейсов. Это связано с тем, что растровые 3D-модели занимают огромный объем памяти, поскольку они хранятся и отображаются с использованием вокселей . Текущие операционные системы , такие как Windows Vista , Mac OS X и операционные системы на базе UNIX (включая Linux ), получили большую выгоду от использования 3D-графических пользовательских интерфейсов. Например, в Windows Vista Flip3D текстурирует каждое окно в 3D-плоскость на основе векторной графики. Несмотря на то, что само окно по-прежнему основано на растре, плоскость, на которую оно текстурируется, основана на векторе. В результате окна при повороте кажутся плоскими. В настольных компьютерах Linux Compiz Fusion может текстурировать каждое рабочее пространство на основе растра в 3D-куб на основе векторов. По мере развития операционных систем в конечном итоге все окно будет создано из 3D-векторной графики, так что при повороте оно не будет выглядеть «плоским». Кроме того, усовершенствованное освещение может сделать трехмерные графические пользовательские интерфейсы более эстетичными.
Поскольку большинство компьютерных мониторов становятся все более и более высокого разрешения , все отображаемое будет меньше. Однако, если бы разрешение экрана было уменьшено, все выглядело бы пикселизированным. Таким образом, независимость от разрешения в настоящее время разрабатывается для решения этой проблемы. При использовании растровой графики все значки должны иметь чрезвычайно высокое разрешение, чтобы не выглядеть пикселизированными на экранах с более высоким разрешением. Это может занять огромные объемы памяти и места на жестком диске. [ необходима цитата ] Если бы вместо этого использовалась векторная графика, ее можно было бы легко масштабировать и никогда не терять данные и не выглядеть пикселизированной.
Некоторые графические пользовательские интерфейсы в операционных системах, таких как IRIX, используют векторные значки. Ряд наборов векторных значков также доступны для оконных менеджеров, таких как GNOME и KDE .
В Windows приложения, созданные с использованием Windows Presentation Foundation (который является родным [ требуется ссылка ] для Windows Vista , но может быть загружен для Windows XP и Server 2003 ) основаны на векторной графике и масштабируются без потерь на основе настроек DPI Windows . Однако даже без этого всегда можно было создавать приложения, поддерживающие DPI. [1] Кроме того, в Vista диспетчер окон рабочего стола определяет, когда приложение не поддерживает DPI, и, если компьютер настроен на DPI, отличное от обычного, использует масштабирование растрового изображения для отображения окна большего размера. [2]
В новой версии AmigaOS 4.1 в 2008 году Workbench был улучшен с помощью 2D-векторного графического интерфейса на основе библиотек Cairo , но прагматично интегрирован с 3D-движком композитинга на основе процедур Портера-Даффа .