1

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

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

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

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

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

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

1 ответ1

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .