Избыточная выборка сглаживания или суперсемплинг[1] (англ. Supersample anti-aliasing, SSAA) — это наиболее простая и, вместе с тем, ресурсоёмкая техника сглаживания (англ. Anti-aliasing, AA).
В процессе растеризации графического примитива (треугольника, линии или точки) без сглаживания GPU определяет цвет каждого пикселя на основе выборки (англ. sample) из центра этого пикселя. Если центр пикселя лежит внутри примитива, то этот пиксель закрашивается цветом выборки.
Суперсэмплинг увеличивает число дискретных выборок на пиксель (как правило, в 2N раз). В случае с N = 2 выборка производится с удвоенной частотой по обеим осям и сохраняется в экранном буфере (англ. back buffer) При использовании SSAA Nx размер этого буфера увеличивается в N раз. Так, для разрешения 1280x1024 с SSAA 4x необходим экранный буфер такого же размера, как при разрешении 2560x2048 без SSAA. Очевидно, что каждому пикселю на экране в таком случае соответствует 4 пикселя в экранном буфере, поэтому пиксели экранного буфера называют субпикселями (англ. subpixel).
Если очередная выборка оказывается внутри растеризуемого примитива, её результат сохраняется в соответствующий субпиксель. В остальных случаях результат выборки игнорируется. После того, как все нужные выборки сохранены в экранном буфере, итоговый цвет пикселя определяется как усреднённый цвет всех соответствующих ему субпикселей:
где:
Выборки могут иметь разное физическое расположение внутри пикселя. Можно отметить следующие способы расположения:
Это заготовка статьи о компьютерной графике. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .