Наведение резкости | EVE Online

Наведение резкости

2020-05-29 - EVE Development Team

Дорогие капсулёры!

Выходите ли вы из дока на Джите или поднимаетесь на борт своего первого титана, вас всегда и везде будут окружать красоты Нового Эдема. Сегодня мы хотим представить вам одно из нововведений в составе дополнения «Ясное видение» — технологию Contrast Adaptive Sharpening (контрастно-адаптивная резкость).

Процесс коррекции изображения и повышения его резкости играет важную роль в работе с любыми визуальными материалами. Кинорежиссёры, фотографы и художники, работающие над созданием игровых текстур, ежедневно прибегают к этой технике в стремлении достичь максимального качества картинки. Но всё важно сделать правильно, ведь, если допустить ошибку и перестараться с резкостью, изображение будет выглядеть неестественно и на нём начнут проявляться артефакты.

Почему так случается? Потому что именно так и происходит повышение резкости — за счёт увеличения контрастности между пикселями, что особенно заметно на границе объектов. Другими словами, когда один пиксель становится ярче, другой становится темнее.

Слева внизу находится обычный неотредактированный снимок экрана, изображение на нём создано текущими средствами визуализации, которые сейчас используются в EVE Online. Справа — то же самое изображение, но на него был дважды наложен фильтр резкости в Adobe Photoshop. Этот пример наглядно показывает, что может произойти, если неправильно использовать увеличение резкости. На правом краю планеты появились артефакты, переход цветов перестал быть плавным, а на поверхности планеты отчётливо видны пиксели.

Эти кадры хорошо демонстрируют, как неумелое повышение резкости может навредить качеству двухмерного изображения. Но если речь идёт о трёхмерном пространстве, в котором камера и корабли постоянно двигаются, всё будет выглядеть гораздо хуже. Поскольку в EVE часто встречаются сцены с большими различиями в контрастности — поверхности планет, корабли на фоне космоса, ангары, звёздные врата и даже орудийный огонь — нам было непросто найти решение, которое полностью бы нас устроило. В некоторых случаях объекты становились размытыми, терялся фокус или изображения выглядели недостаточно контрастно.

И это проблема не только EVE — с этой бедой сталкиваются и многие другие игры. В итоге на ситуацию обратили внимание специалисты компании AMD, которые в рамках своего набора инструментов GPUOpen FidelityFX создали бесплатный шейдер для повышения резкости с открытым исходным кодом. Он называется Contrast Adaptive Sharpening (контрастно-адаптивная резкость) и совместим с видеокартами любых производителей.

Как следует из названия, Contrast Adaptive Sharpening (контрастно-адаптивная резкость), или CAS, в ходе повышения резкости в первую очередь учитывает контрастность пикселей. Границы и переходы больше не страдают от обилия артефактов, как на изображении выше, и при этом новый шейдер способен очень точно повышать резкость в сценах с большими различиями в контрастности.

Наглядным примером здесь служит поверхность спутников. Там есть и кратеры, и поверхностный ландшафт, и горы, и равнины — и все они имеют свою контрастность. В такой непростой ситуации CAS проявляет себя во всей красе, успешно выделяя все созданные художниками мелкие детали, которые отлично смотрятся даже при использовании текущих средств постобработки.

Так же хорошо CAS работает с корпусами кораблей, подчёркивая каждую особенность корпуса. Особенно хорошо это заметно на «Орке» и «Наге», усыпанных панелями и декоративными элементами:

Введение новой технологии не создаст ощутимого увеличения нагрузки на вашу систему. Тем не менее в данный момент включить её можно будет, только если вы играете в EVE с высокими настройками «Постобработки».

Мы продолжаем работать над версией клиента с поддержкой DirectX 12, и в будущем перед нами откроется ещё больше новых возможностей.

Удачных полётов!