В этом восьмом эпизоде серии из девяти частей, посвящённой Atmospheric Perspective в Compositing в Blender 4.1, мы увидим, как уменьшать контраст изображения в зависимости от расстояния до виртуальной камеры.
Видеоверсия этого руководства в настоящее время недоступна на этом языке. Ниже вы можете посмотреть английскую версию с субтитрами; под видео вы найдете перевод расшифровки на русский язык.
Текстовая расшифровка видео
В этом восьмом эпизоде серии из девяти частей, посвящённой Atmospheric Perspective в Compositing в Blender 4.1, мы увидим, как уменьшать контраст изображения в зависимости от расстояния до виртуальной камеры.
Уменьшение контраста можно выполнить с помощью узла Brightness Contrast из группы Color Adjust. Разместите этот узел между выходом группы SATURATION и узлом Reroute.

В этом случае важно отметить, что уменьшение контраста выполняется установкой отрицательных значений в поле Contrast.
Поскольку нормализованная, но не инвертированная информация Depth возвращает значения от 0 до 1, где 1 соответствует наиболее удалённым элементам, первое, что нужно сделать, это умножить выход Normalize на -1. В результате получится 0 для ближайших объектов и -1 для самых дальних, что обеспечит начальное уменьшение контраста.
Эту операцию можно выполнить, вставив узел Math из группы Utilities между узлом Normalize и входом Contrast узла Brightness Contrast, изменив режим узла Math на Multiply и установив -1 в качестве второго значения операции.

Уменьшение контраста уже действует, однако оно не очень заметно, поскольку минимальное значение равно -1. Чтобы получить больше контроля над этой операцией, добавим второй узел Math Multiply, разместив его между первым узлом Multiply и входом Contrast.

В этом случае следует помнить, что для второго поля Value нужно использовать положительное значение. Этот узел будет умножать своё второе значение, которое мы можем задать по своему усмотрению, на маску расстояния. В результате мы получим значение Contrast в диапазоне от 0 до отрицательного значения, как и требуется.

Сгруппируем два узла Math Multiply и узел Brightness Contrast в новую группу, которую назовём CONTRAST.
Войдём в группу и подключим второй вход Value второго узла Multiply к одному из входов группы.
Таким образом, мы сможем легко изменять значение умножения, а следовательно и интенсивность контраста, даже когда группа закрыта.

Напоминаю, что вы можете легко активировать или деактивировать всю группу, выбрав её и нажав клавишу M один или несколько раз. Это сочетание используется для операции Mute.
