В этом уроке я буду работать с HDRP, высококачественным графическим модулем в Unity. Предыдущая часть серии руководств находится здесь.

Импорт HDRP

Установите пакет HDRP

Импортируйте нужные пакеты:

Пройдите мастер установки. Установите пакет конфигурации.

Исправь все:

Повторно импортируйте все активы ( Assets | Reimport all ):

После перезапуска Unity вы увидите новую сцену. Если для шейдеров материалов установлено значение Unity/Standard, цвета должны быть исправлены без проблем.

Сцена теперь будет использовать шейдеры HDRP/Lit, поэтому сцена будет выглядеть монохромной, вот так:

Чтобы быстро это исправить, просто увеличьте металлическую поверхность материалов до ~0,6. Таким образом, текстуры приобретут оригинальные цвета. В моем случае я планирую преобразовать проект в черно-белый при постобработке, поэтому меня не волнуют точные цвета исходных текстур на данный момент. Однако, если вам нужны правильные цвета текстур, вам нужно будет повозиться с картами нормалей и переключателями карт масок.

Использование HDRP

Затем и новый актив HDRP:

Перейти к редактированию | Настройки проекта | Graphics и назначьте ресурс HDRP, например:

Хорошей практикой является создание нового игрового объекта исключительно для целей постобработки:

Добавьте к нему компонент Volume и добавьте к нему новый профиль:

Добавьте любой эффект, который вам нужен. Я добавлю несколько фильтров постобработки и туман.

Объемный туман было легко добавить, но он все еще выглядит как образец сцены. Никаких лишних визуалов.

Локальные тома

Если вам нужно использовать объемы, вы можете использовать их по отдельности и редактировать их ограничивающие рамки в соответствии со своими потребностями. Таким образом, туман будет не глобальным, а локальным только для объема (когда ваша камера находится внутри объема):

Если вы добавите к нему коллайдер, будет проще установить границы визуально:

Измените Режим громкости на Локальный.

Я изменил оттенок и цвета зенита на красный. Когда я вхожу в объем, постобработка полностью меняется.