Векторный графический интерфейс пользователя - Vector-based graphical user interface

А векторный графический интерфейс пользователя в основном концептуальный тип графический интерфейс пользователя где элементы нарисованы с использованием вектор скорее, чем растр Информация.

Пример векторного окна, найденного в частном исследовательском проекте векторного графического интерфейса пользователя.
2D графический интерфейс. Все декорации окон и элементы внутри них являются векторными, фон создается из нескольких синусоидальных волн, а формы определяются во время выполнения. Окончательное изображение растеризуется, сглаживается и, при необходимости, компоновка, здесь наложение отключено.

За и против

Преимущества полностью векторного графического пользовательского интерфейса включают:

  • более эффективная, независимая масштабируемость; Разрешение (измеряется в точек на дюйм или DPI) может быть установлено выше или ниже 1px: 1px, не вызывая пикселизация, что позволяет лучше использовать мониторы с высоким разрешением.

Минусы могут включать:

  • Сложность интеграции растровых приложений. Приложив некоторые усилия, это может быть достигнуто путем текстурирования всего растрового приложения в векторной плоскости (хотя недостатки растровой графики все еще сохраняются).
  • Медленный рендеринг, повышенные системные требования. Поскольку современные мониторы отображают только растровую информацию, векторная информация должна быть растрирована (и, возможно, сглаженный ) до появления.

Использование в трехмерных графических пользовательских интерфейсах

С нынешнего 3D Графика обычно являются векторными, а не растровыми, векторные графические пользовательские интерфейсы подходят для трехмерных графических пользовательских интерфейсов. Это связано с тем, что растровые трехмерные модели занимают огромный объем памяти, поскольку они хранятся и отображаются с использованием воксели. Текущий операционные системы Такие как Виндоус виста, Mac OS X, и На базе UNIX операционные системы (включая Linux ) получили большую пользу от использования трехмерных графических пользовательских интерфейсов. В Windows Vista, например, Flip3D преобразовывает каждое окно в трехмерную плоскость на основе векторной графики. Несмотря на то, что само окно по-прежнему является растровым, плоскость, на которой оно текстурировано, является векторной. В результате окна при повороте выглядят плоскими. На рабочих столах Linux Compiz Fusion может текстурировать каждое растровое рабочее пространство в трехмерном векторном кубе. По мере развития операционных систем в конечном итоге все окно будет состоять из трехмерной векторной графики, так что при повороте оно не будет выглядеть «плоским». Кроме того, усовершенствованное освещение может сделать трехмерный графический интерфейс пользователя более эстетичным.

Использование в 2D-графических пользовательских интерфейсах

Поскольку большинство компьютерных мониторов становится все больше и больше высокое разрешение, все отображаемое будет меньше. Однако если уменьшить разрешение экрана, все будет выглядеть пиксельным. Таким образом, независимость разрешения в настоящее время разрабатывается для решения этой проблемы. В растровой графике все значки должны иметь очень высокое разрешение, чтобы не отображать пиксели на экранах с более высоким разрешением. Это может занять огромное количество памяти и места на жестком диске.[нужна цитата ] Если бы вместо этого использовалась векторная графика, ее можно было бы легко масштабировать и никогда не терять данные и не выглядеть пиксельными.

Некоторые графические пользовательские интерфейсы на Операционные системы Такие как IRIX использовать векторные иконки. Ряд векторных наборов значков также доступен для оконных менеджеров, таких как ГНОМ и KDE.

В Windows приложения, созданные с использованием Windows Presentation Foundation (который является родным[нужна цитата ] к Виндоус виста, но можно скачать для Windows XP и Сервер 2003 ) являются векторными и масштабируются без потерь на основе Windows. DPI настройки. Однако даже без этого всегда можно было создавать приложения, поддерживающие DPI.[1] Кроме того, в Vista Диспетчер окон рабочего стола определяет, когда приложение не поддерживает DPI, и, если на компьютере установлено другое значение DPI, чем обычно, использует масштабирование растрового изображения для визуализации окна большего размера.[2]

Новая версия AmigaOS 4.1 улучшил в 2008 г. Верстак с 2D векторным графическим интерфейсом на основе Каир библиотеки, но прагматично интегрировал его с движком 3D-композитинга на основе Портер-Дафф Рутины.

Смотрите также

Рекомендации