Гайд: панорамы и обработка

В этой статье я расскажу, как клею панорамы из множества снимков и обрабатываю их.

Гайд: панорамы и обработка

Зачем нужны панорамы? На мой взгляд, основных причин две:

Четкие снимки

Четкость зависит от разрешения, в котором Вы делаете кадры. Для того, чтобы сделать скриншот в высоком разрешении, существует много методов. На ПК можно воспользоваться программами вроде Simple Runtime Window Editor (SRWE), которые увеличивают разрешение окна с игрой за пределы физического разрешения Вашего монитора. То же самое можно сделать с помощью Dynamic Super Resolution (DSR) от Nvidia. Опция просто добавляет в настройки игры разрешение, превышающее нативное разрешение монитора.

Гайд: панорамы и обработка

Допустим, у Вас 1440р монитор. С включенным DSR 2.0х игра будет рендериться в 5к (2560*1440 х2 = 5120*2880). Это называется суперсэмплинг.

Суперсэмплинг, или SSAA (Supersample anti-aliasing) — один из первых методов сглаживания. Самый старый, самый простой технически, но самый дорогой в плане удара по производительности. Из-за избыточного разрешения лесенки на границах треугольников становятся просто не видны, но видеокарте приходится обрабатывать намного больше пикселей, что неминуемо отразится на частоте кадров в секунду.

Гайд: панорамы и обработка

На видеокартах AMD есть аналогичная опция — VSR.

Все вышесказанное касалось ПК. Но что делать, если Вы хотите поскринить Ghost of Tsushima или Demon’s Souls? На консолях подобных методов увеличения разрешения нет. И тут на помощь придут панорамы. Вместо того, чтобы делать один скриншот в разрешении 3840*2160 (что зачастую на самом деле апскейл с 1440р), можно приблизить камеру и сделать 6-9 скриншотов, склеить их в один и получить намного более четкую и детализированную картинку.

Гайд: панорамы и обработка
Гайд: панорамы и обработка

Обход ограничений фоторежима

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

В том же Demon’s Souls камера фоторежима не может отлететь дальше, чем на несколько метров от персонажа. Это сильно уменьшает Ваши творческие возможности. Плюс к этому, даже если увеличить FOV (Field Of View, поле зрения) до максимума, некоторые кадры просто не будут возможны, т.к. просто не поместят в экране все, что Вы хотите.

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

Гайд: панорамы и обработка

Метод

Приступим к собственно гайду. Для съемки панорамы Вам просто нужно сделать несколько снимков сцены, которую хочется запечатлеть. Полезно перед этим уменьшить FOV, чтобы увеличить детальность снимка. При маленьком FOV на один кадр будет помещаться меньше объектов, но они будут четче, плюс игра будет подгружать максимальные LOD’ы (Level of Detail). В зависимости от расстояния до виртуальной камеры и количества объектов на экране игра решает, какого качества модели и текстуры показывать, это часть оптимизации. Соответственно, при меньшем количестве объектов их детализация будет выше.

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

Гайд: панорамы и обработка

Софт

Одна из самых простых программ, которой я часто пользуюсь — Image Composite Editor или ICE. Интуитивно понятный интерфейс и минимум настроек — так сказать, Apple от мира панорам. На первом шаге Вы просто перетаскиваете необходимые снимки и нажимаете Next.

Гайд: панорамы и обработка

Второй шаг — один из самых важных. На нем необходимо выбрать проекцию панорамы.

Вернемся немного назад, чтобы стало понятнее. При съемке нескольких кадров Вы крутите камерой, меняя ее угол в пространстве и меняя перспективу объектов в кадре. Посмотрите на 9 снимков сверху — колонны на арене босса меняют свой угол наклона от кадра к кадру.

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

В связи с этим на некоторых моих снимках можно наблюдать искажение прямых линий.

Натянутые провода, края крыш — в самой игре все прямое.
Натянутые провода, края крыш — в самой игре все прямое.

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

Гайд: панорамы и обработка

Для того, чтобы адекватно отобразить сферообразную поверхность Земли на плоской карте, было придумано много разных проекций. И многие из них нам помогут сегодня. Например, проекция Меркатора, самая часто применяемая в картах.

Гайд: панорамы и обработка

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

Гайд: панорамы и обработка

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

Чаще всего я останавливаюсь на проекции Меркатора, т.к. она дает наименьшее количество искажений. Но, в зависимости от сцены, может подойти и сферическая, и цилиндрическая, и проекция перспективы.

После сборки панорамы ICE предложит сразу ее кропнуть (обрезать), а после этого экспортировать в нужный Вам формат и качество. Я сохраняю панорамы в исходном размере, что дает больше гибкости после — вдруг я захочу кропнуть не горизонтально, а вертикально?

Результат склейки
Результат склейки

Эта панорама довольно ровная, иногда получаются более любопытные склейки:

Гайд: панорамы и обработка

Из этого материала можно кропнуть как вертикальный итоговый снимок, так и горизонтальный. А потом выложить их оба, хех.

ICE покрывает мои потребности в 90% случаев. Но, в нем нельзя выбирать точки склейки кадров, ограниченный набор проекций, нет выравнивания отдельных снимков, а также среднего качества алгоритм склейки, который иногда дает ошибки, особенно на темных кадрах.

Вот такая веселуха
Вот такая веселуха

Мне это очень мешало при съемке ремейка Мафии, особенно в ночное время. Тогда на помощь приходят другие утилиты, как например Hugin.

В нем приведенная выше панорама выглядит так:

Почти ровно. Есть небольшие кривости на тротуаре, но их легко поправить в фотошопе.
Почти ровно. Есть небольшие кривости на тротуаре, но их легко поправить в фотошопе.

В Hugin не такой простой интерфейс, но это с лихвой компенсируется возможностями.

Для начала нужно перетащить исходные снимки в окно программы. Hugin спросит, каким объективом проводилась съемка?

Гайд: панорамы и обработка

Ставьте просто 70 градусов, особого эффекта на итоговый результат это не окажет.

Мне сподручнее проводить работу над панорамой в «Advanced» режиме интерфейса, а экспорт в «Simple». Удобно, что можно держать открытыми оба.

Гайд: панорамы и обработка

Жмем «Выровнять», ждем окончания анализа. Утилита будет искать общие точки на снимках. Если автоматический алгоритм их не найдет, то выскочит окно, в котором нужно вручную выбрать одинаковые элементы на двух снимках.

Гайд: панорамы и обработка

Для склейки достаточно буквально нескольких точек.

Гайд: панорамы и обработка

Для более точной склейки можно добавлять новые точки, пока панорама не станет идеальной. После проставления точек вручную жмем «Выровнять» еще раз.

Гайд: панорамы и обработка

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

Гайд: панорамы и обработка

Не забудьте про проекцию — в утилите есть широкий выбор.

Гайд: панорамы и обработка

Теперь можно перейти в меню обрезки и выбрать всю панораму кнопкой с зеленой стрелкой — так у Вас будет весь доступный материал для работы после.

Гайд: панорамы и обработка

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

Гайд: панорамы и обработка

Кроме ICE и Hugin есть множество других программ — PtGui, Adobe Photoshop (которым я пользовался в самом начале, но понял, что специализированные утилиты лучше) и другие.

Перейдем к обработке.

Постобработка снимков

Тут на самом деле все проще. Вы просто открываете редактор по выбору и крутите ползунки. Я обычно пользуюсь Adobe Photoshop, иногда Adobe Lightroom, а так же VSCO.

Загружаем нашу панораму в фотошоп и начинаем крутить-вертеть.

Для начала кропаем панораму. Здесь Вы учитываете композицию снимка, вспоминаете про правило третей, золотое сечение и т.д. По-хорошему, композицию надо учитывать еще при съемке изначальных кадров, но панорама дает больше пространства для маневра. По сути, Вы фотографируете большую часть сцены в игре, а потом обрезаете до итогового скрина.

Сильно заморачиваться со следованием правилам не надо. Даже кадр с персонажем по центру и заваленным горизонтом может быть отличным. Экспериментируйте.

Пример довольно сильного кропа исходной панорамы в конечный кадр:

В фотошопе есть две магических кнопки в меню Изображение — "Автотон" и "Автоматическая цветовая коррекция". Ближайшие аналоги кнопке "сделать красиво". Иногда их даже достаточно для финального результата. До и после:

По сути, эти кнопки правят баланс белого, контрастность и яркость. Иногда это идет на пользу кадру, иногда нет; в таком случае можно все взять в свои руки и поправить параметры вручную. Все эти крутилки находятся в меню Изображение —> Коррекция. Мы можем поднять контрастность/яркость, поменять цветовой баланс (мне нравится немного уходить в синеву, добавляет атмосферности теням), поднять точку черного в Кривых (это создаст эффект выгоревшего изображения), поднять/опустить уровень теней и светлых областей.

Уникального рецепта нет — крутите настройки, смотрите на результат. Все зависит от Вашего вкуса. Та же история в Лайтруме, только там настроек побольше, все-таки он более узко специализирован именно на постобработке. В нем можно менять оттенок определенного цвета (например, всю зелень в кадре сделать насыщенного изумрудного оттенка), изменять цветовые акценты теней и т.д. и т.п.

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

Постобработка происходит в окне Develop. Все необходимые настройки находятся справа от изображения.

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

Для мобильных пользователей есть аналоги в лице Snapseed (фотошоп на минималках):

И VSCO (лайтрум на минималках):

VSCO может быть полезен и для ПК-пользователей из-за своей простоты — в нем уже есть десятки фильтров; остается только выбрать подходящий, а затем подкрутить картинку до нужного Вам уровня. Свои последние посты по Demon’s Souls я обрабатывал как раз в VSCO. До и после:

Надеюсь, этот пост вдохновит кого-то начать делать панорамы и исследовать возможности графических редакторов на своих работах. Ничего сложного в склейке панорам и обработке скриншотов нет. Главное — открыть редактор и методом тыка находить удачные решения для Вашего стиля. Пробуйте!

159159
25 комментариев
100 ₽

Комментарий недоступен

11
Ответить

Хочу поделиться ещё одной прогой для склейки скринов в панорамные снимки. Называется она PTGui. Довольно мощный и при этом легковесный софт, который совмещает скрины/фотки за считанные секунды и позволяет получать как прямоугольные и цилиндрические, так и весьма экзотические виды панорам. Умеет выводить итоговый результат не только в формате изображений, но и в виде проектов Фотошопа.
На мой взгляд, с ПТГуи разобраться попроще, чем с аналогом от Дмитрия ᕦ( ͡° ͜ʖ ͡°)ᕤ

13
Ответить

Пара примеров, склееных в PTGui:

8
Ответить

Блин, ТАКОЙ материал и спрятан в подсайте скриншотов. Зашёл сюда чисто случайно, без подписки и обомлел.
Давайте такую годноту лучше в те самые @Гайды 

7
Ответить
Автор

@Гайды го репост?)

4
Ответить
3
Ответить

Комментарий недоступен

2
Ответить