В этом коротком видеоуроке я покажу вам группу нод Compositing, которую я создал для воссоздания простого эффекта Halation в Blender.
Видеоверсия этого руководства в настоящее время недоступна на этом языке. Ниже вы можете посмотреть английскую версию с субтитрами; под видео вы найдете перевод расшифровки на русский язык.
Текстовая расшифровка видео
Всем привет! В этом коротком видеоуроке я покажу вам группу нод Compositing, которую я создал для воссоздания простого эффекта Halation в Blender. Урок был сделан в Blender версии 4.3, однако используемые ноды доступны уже несколько версий и, скорее всего, останутся доступными и в будущем.

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


Это типичный эффект цветной плёночной фотографии, поэтому его иногда намеренно добавляют на этапе постобработки, чтобы воссоздать плёночный вид, особенно в проектах с винтажной или кинематографической эстетикой. Так что если вы хотите имитировать вид плёнки, Halation — один из эффектов, который стоит учитывать наряду с Glare, Lens Distortion, Film Grain и другими.
Чтобы реализовать этот эффект в Blender, сначала нужно выделить самые яркие области изображения. Это можно сделать с помощью ноды Math, установленной в режим Greater Than с высоким значением второго входа. По сути, эта нода используется как порог, чтобы все части изображения темнее определённого значения становились чёрными, а все более яркие области становились белыми.

Эту ноду следует использовать на изображении, преобразованном в оттенки серого с помощью ноды RGB to BW. Изображение в градациях серого также нужно обработать нодой Normalize, поскольку значения в рендеренных изображениях обычно находятся не в диапазоне от 0 до 1, и без нормализации нода Greater Than может выдавать неправильные результаты.
Я подключил второй вход ноды Greater Than к одному из входов группы нод, чтобы значение порога можно было настраивать извне группы. Позже я покажу несколько практических примеров.
Теперь у нас есть изображение, где яркие области белые, а всё остальное чёрное. Нам нужно создать красноватое свечение вокруг белых частей, но без самого белого центра. Для этого мы сначала размываем маску с помощью ноды Blur, установленной в режим Fast Gaussian. Я подключил параметр Size этой ноды к одному из входов группы, чтобы его можно было легко настраивать позже, так же как и второй вход ноды Greater Than.

Чтобы придать этому свечению красноватый оттенок, я умножаю выход ноды Blur с помощью ноды Color Mix, установленной в режим Multiply, и задаю второй цвет ноды красным.

Наконец, я вычитаю неразмытую белую маску, поступающую из ноды Greater Than, из красноватого свечения, чтобы остался только внешний ореол. Эта операция выполняется с помощью ноды Color Mix, установленной в режим Subtract. Здесь важно включить опцию Clamp, чтобы вычитание не создавало отрицательные значения, так как они могут вызвать нежелательные артефакты в финальном результате.

Результат ноды Subtract затем можно добавить к исходному изображению с помощью ноды Color Mix, установленной в режим Add. Как видите, я подключил вход Factor этой ноды к одному из входов группы, чтобы его можно было настраивать извне.

Я также подключил выход ноды Subtract к ещё одному выходу группы с названием FX Only, чтобы было проще просматривать только сам эффект при настройке его параметров. Эта операция выполняется вне группы, поэтому сейчас я её закрою и покажу вам несколько примеров.
Подключив выход FX Only к нодам Viewer и Composite, я могу просматривать только эффект, который будет применён к исходному изображению. С другой стороны, подключив выход Image группы Halation к этим двум нодам, я получаю финальное изображение с применённым эффектом.
Параметры Add Factor, Blur Size и Threshold, о которых мы говорили ранее, позволяют управлять соответственно интенсивностью эффекта, применяемого к исходному изображению, шириной размытия и порогом яркости, начиная с которого срабатывает эффект.
Таким образом, параметр Add Factor бесполезен при использовании выхода FX Only, потому что он используется только тогда, когда эффект добавляется к исходному изображению. Поэтому его влияние видно только при использовании выхода Image группы нод.
С другой стороны, выход FX Only чрезвычайно полезен для настройки параметров Blur Size и Threshold, позволяя чётко видеть, к каким областям применяется эффект и насколько широк красный ореол.

После настройки этих параметров вы можете использовать выход Image группы нод, а затем подстроить значение Add Factor в соответствии со своими потребностями.
В отличие от большинства моих видеоуроков, PDF-версия этого урока в настоящее время недоступна для скачивания. Однако в описании вы найдёте ссылку на страницу с PDF-версиями многих других моих уроков. В любом случае сейчас отличный момент, чтобы подписаться на канал и включить уведомления!
Хорошо, надеюсь, этот короткий урок оказался полезным! До скорой встречи!