Неровности - Jaggies

Это изображение было увеличено с помощью интерполяция ближайшего соседа. Таким образом, «зазубрины» по краям символов стали более заметными.

"Jaggies" неофициальное название артефактов в растровые изображения, чаще всего из сглаживание,[1] что, в свою очередь, часто вызвано нелинейными эффектами микширования, создающими высокочастотные компоненты, или отсутствующими или плохими фильтрация сглаживания до отбора проб.

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

Неровности не следует путать с большинством артефакты сжатия, которые представляют собой другое явление.

Причины

Неровности возникают из-за «эффекта лестницы». Это связано с тем, что линия, представленная в растровом режиме, аппроксимируется последовательностью пикселей. Неровности могут возникать по разным причинам, наиболее распространенной из которых является то, что устройство вывода (дисплей монитор или же принтер ) не хватает разрешающая способность изобразить плавную линию.[2] Кроме того, при преобразовании растрового изображения в другое разрешение часто возникают неровности. Это одно из преимуществ того, что векторная графика иметь более растровая графика - вывод выглядит одинаково независимо от разрешения устройства вывода.

Решения

Эффект неровностей можно несколько уменьшить с помощью графической техники, известной как пространственное сглаживание. Сглаживание сглаживает неровные линии, окружая неровности прозрачным пиксели для имитации появления пикселей с частичной заливкой. Обратной стороной сглаживания является то, что оно снижает контраст - вместо резких переходов между черным и белым, появляются оттенки серого - и получаемое изображение получается нечетким. Это неизбежный компромисс: если разрешение недостаточно для отображения желаемых деталей, результат будет либо неровным, либо нечетким, либо их комбинацией.

Кроме того, при преобразовании растрового изображения в другое разрешение часто возникают неровности. Они могут возникать по разным причинам, наиболее распространенной из которых является то, что устройство вывода (монитор или принтер) не имеет достаточного разрешения для отображения плавной линии.

В компьютерной графике в реальном времени, особенно в играх, сглаживание используется для полного удаления ступенек, созданных краями многоугольников и других линий. Некоторые игровые приставки, например Xbox 360 и PlayStation 3, имеют политику публикации, которая требует использования сглаживания в некоторых играх, выпущенных для них. Некоторая компьютерная графика в новых видеоиграх не имеет сглаживания на игровых консолях (Xbox 360 и PlayStation 3), потому что их оборудование не может работать с графикой плавно (30 кадров в секунду ), если они сглажены. На восьмое поколение игровые приставки, такие как PlayStation 4 и Xbox One, сглаживание и частота кадров были значительно улучшены. Неровности в растровых изображениях, таких как спрайты и материалы поверхности, чаще всего решаются отдельными Фильтрация текстур подпрограммы, которые намного проще выполнить, чем фильтрация сглаживания. Фильтрация текстур стала повсеместной на ПК после появления 3Dfx графический процессор Voodoo.

Известные использования термина

в Atari 8-бит игра Спасение на Фрактале!, разработан Lucasfilm Games и опубликованный в 1985 году, графика, изображающая кабину космического корабля игрока, содержит две оконные стойки, которые не сглажены и поэтому очень "зубчатые". Разработчики посмеялись над этим и назвали внутриигровых врагов «Джагги», а также изначально назвали игру. За линиями Джагги!. Последняя идея была отброшена маркетинговым отделом перед выпуском.[3]

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

  1. ^ Митчелл, Дон,"Проблема сглаживания при трассировке лучей ", Расширенные темы по трассировке лучей, Примечания к курсу, SIGGRAPH 90.
  2. ^ "Новое поколение 1996 Лексикон от А до Я: Неровности". Следующее поколение. №15. Imagine Media. Март 1996. с. 35.
  3. ^ Интервью с Дэвидом Фоксом (из: Джеймс Хейг: Halcyon Days: Интервью с программистами классических компьютеров и видеоигр )

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