Могу ли я использовать псевдонимы (например, "4xAA" и т. Д.), Предоставляемые трехмерными графическими картами, чтобы улучшить внешний вид моего рабочего стола?

Все современные 3D-видеокарты поддерживают аппаратную "сглаживание" для игр. Идея состоит в том, чтобы сделать кадр больше, чем разрешение экрана, а затем уменьшить его, чтобы получить более плавные изображения.

У NVIDIA есть небольшое описание здесь.

Теперь это может быть дорого делать в игре (где видеокарта имеет много обработки), но в среде рабочего стола (например, Windows или любой графический интерфейс Linux (KDE, Gnome, LMDE, XFCE и т. Д.).) производительность не должна быть проблемой.

Следовательно, можно затем отключить все программные псевдонимы и позволить видеокарте выполнять эту работу. Я думаю, что в нескольких случаях это выглядело бы лучше.

Хотя это кажется технически осуществимым, я нигде не мог найти, как это сделать.

Итак, есть идеи, если это возможно? Если нет, то почему?

1 ответ

К сожалению, с доступными в настоящее время операционными системами вы не можете использовать свой графический процессор ("3d-карту") для улучшения качества рендеринга на рабочем столе. Простая причина этого заключается в том, что для использования графического процессора и мультисэмплинга или суперсэмплинга ваша ОС должна будет передавать исходные (или достаточно высокого качества) данные в конвейер графического процессора. Например, ОС и графические библиотеки должны будут отображать все векторные графики в виде векторов, изображения с более высоким разрешением, чем может отображать ваш дисплей, позиционировать все элементы с математической (субпиксельной) точностью и т. Д. И т. Д. В настоящее время доступные операционные системы не делают этого из-за исторические причины.

Я предполагаю, что Mac OS X наиболее близка к достижению рендеринга всего рабочего стола на GPU с улучшенным качеством, потому что их графические API-интерфейсы достаточно близки к требуемым. Однако такой рендеринг графики все еще должен поддерживаться сторонними приложениями. Любое стороннее приложение, предназначенное для отображения пикселей на реальном дисплее, не предоставит достаточно данных для графического процессора для улучшения качества рендеринга.

Кроме того, современная технология отображения все еще (в среднем) слишком плоха для рендеринга, например, математически правильных шрифтов, и нам все еще нужны шрифты, которые адаптируются к пикселям, вместо того, чтобы отображать математически правильные формы букв (изменение шрифтов для соответствия пикселям называется "подсказкой шрифта"), Как только у нас будет около 300 пикселей на дюйм для настольных ПК, мы можем пропустить адаптацию шрифтов к пикселям, и мы на шаг приблизимся к настольным ПК с GPU-ускорением. Пока у нас не будет достаточно высокого разрешения при отображении, рендеринг математически правильных форм шрифта приведет к несколько размытому тексту.

Обратите внимание, что человеческое зрение не ограничивается 300 dpi, несмотря на то, что Apple Inc говорит в своих рекламных объявлениях. Человеческое зрение ограничено сочетанием расстояния наблюдаемого объекта и размера наблюдаемого объекта. "300 dpi" или "300 ppi" - это предел для одного расстояния - если вы подвинете голову ближе, вам потребуется более высокое разрешение дисплея, чтобы достичь предела человеческого зрения.

Другие вопросы по тегам