Subsurface scattering
Intro
Здесь я попытаюсь рассказать, свой способ как сделать SSS.
Ориентировано на таких же рукожопов как и я, но все же навыки пользования редактором требуются. Я постараюсь все шаги описать, но до всех подробностей не получится.
Как серьёзный урок, воспринимать это не стоит. Кто-то может сказать, что от такого больше вреда, чем пользы, так что, все делаете на свой страх и риск.
Суть в том, что SSS крутой эффект, который делает предметы "парафиновыми". Очень хорошо подходит к коже.
Но нарисовать его бывает не тривиально. Поэтому, я тут вот экспериментировал, и у меня получилось в фотошопе повторить весь процесс, который происходи во время рендра кадра в играх для создания SSS.
Будет много странных непонятных шагов, суть которых раскроется только под конец. Прошу отнестись с пониманием.
На потребуется:
- Photoshop
- Рисунок с чем-то, что обладает выраженным SSS. Причем value должна быть отделена от Hue и от лайна. Желательно, чтобы освещение от направленного источника света было в отдельном слое.
Прежде чем мы начнем
Все должно быть в линейном цветовом пространстве. Иначе ничего не получится. Ну получится конечно, но немного не то.
В фотошопе, нужно поставить в настройках цвета вот такую галочку:
Почему так важно быть в линейном пространстве можно почитать тут
Исходный рисунок
Я возьму один из своих рисунков. Кривоват, но для экспериментов сойдет.
Как видим, все выглядит довольно просто. Картинка скучная и не передает материал кожи.
Как я уже упомянул ранее, она должна быть разбита на слои примерно так:
Вы конечно можете как я не заморачиваться, но нужно чтобы value были в отдельном слое.
Мы будем работать с слоем "Освещение от направленного источника света" (layer 6) который по сути монохромная маска отделяющая освещенные участки от неосвещенных.
Для начала (поскольку у меня не было полутонов изначально), я немного заблюрю края вдоль терминатора (там где освещенный участок переходит в тень)
Если у вас этот слой уже с полутонами, то этот шаг можно пропустить.
Далее создаем папку SSS c подпапкой G1 и кидаем туда копию нашей маски. И затем замазываем черным по контуру, где край черный. Как бы создавай такой припуск:
Затем из папки SSS делаем смарт объект. Причина - я не знаю как применить Clipping Mask к папке, походу никак.
Смарт объект SSS должен иметь тип смешивания Screen.
Далее открываем смарт объект SSS и добавляем новый слой и замазываем все красным:
Красный слой должен быть Multiply. Папка G1 должна быть Screen.
Далее создаем еще две копии G1, называем G2 и G3. Их замазываем желтым и белым:
Далее, с помощью Filter->Blur->Gaussiun Blur блюрим маски.
Наиболее заблюреной должна быть маска с красным. С желтым чуть менее, а с белым совсем немного.
Должно быть примерно вот так:
Далее нужно расставить веса.Красный должен быть 100% Opacity. Желтый значительно меньше, а белый вообще почти прозрачный.
Примерно вот так:
Далее закрываем смарт объект.
Clipping сработал не совсем так как хотелось бы. Вобщем пришлось все, что под ним сгруппировать в папку, все что в папке лежит на черной подложке (Layer 4 Copy 5). Теперь если включить Clipping, все, что внутри объекта останется, все что снаружи -> отрежется.
В общем на этом все, вот итоговый результат:
Отличный комментарий!