Jump to content

Векторный графический интерфейс пользователя

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

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

Плюсы и минусы

[ редактировать ]

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

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

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

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

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

[ редактировать ]

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

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

[ редактировать ]

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

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

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

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

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3ec840afe6e058d90ee45abd8a81d697__1714319940
URL1:https://arc.ask3.ru/arc/aa/3e/97/3ec840afe6e058d90ee45abd8a81d697.html
Заголовок, (Title) документа по адресу, URL1:
Vector-based graphical user interface - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)