Привет всем!
Недавно, открыл для себя новые текстуры тканей от https://texturing.xyz/
Главной фишкой этих текстур, помимо огромного количества вариантов тканей и паттернов, является работа через RGB маску.
Представленные на сайте рендеры выглядели неплохо и я посмотрел урок (на том же сайте). Мне понравилась механика управления, но урок происходил в среде Autodesk Maya, а я с ней не работаю, поэтому мозги сразу же заскрипели, соображая как все то же самое устроить в Максе.
Это не так чтобы прям урок, скорее лайфхак) информация больше рассчитана на среднего пользователя 3DS Max, нежели на новичка.
В общем, я купил одну из предложенных текстур (состоит покупка из трех карт RGB mask, Displacement map и Opacity map) и начал ковыряться.
Для начала, я покажу,как выглядит полный шейдер:
Ничего сложного на самом деле нет. Вся фишка в том, чтобы корректно использовать RGB карту.
Итак, мы берем стандартную максовскую карту RGB Tint:
Дальше закидываем скачанную RGB карту и соединяем с тремя картами RGB Tint. После чего, создав Composite map, подсоединяем все наши RGB маски в слоты Mask трех слоев в карте Composite (как показано на скриншоте):
Дальше можно подключить к каждому слою свой цвет (я работаю с вирей, поэтому подсоединяю VRay color):
Картинка в системе RGB состоит из трех каналов: красный, зеленый и синий. Так вот карта RGB Tint может отключать каждый из этих каналов. В каждой карте соответствующей своему цвету отключаем два других канала (т.е. если нам нужен красны канал, то отключаем синий и зеленый), т.е. заменяем цвет на черный, а тот, что должен остаться, делаем белым (это важно , сделать его именно белым, а не оставить того же цвета, что стоит по умолчанию, потому как от этого зависит чистота нашей карты - белый цвет дает 100% работу маски):
Ну вот мы и сделали черно белые маски для каждого цвета нашей RGB карты и теперь можем подсоединять нашу Composite карту в Falloff map, которую настраиваем в соответствии с нашим типом ткани или желанием добиться определенного эффекта. Поскольку, мы используем тайлящуюся карту, то чтобы скрыть ее повторение, добавим слой с любой подходящей картой дёрта:
Осталось добавить получившуюся цепочку в слот diffuse материала вашего рендера.Ну и не забыть про карту displacement и opacity. Собственно вот и все) Задачей моей было показать как адаптировать RGB карту под использование в среде 3DS Max. Дублировать фишки из урока на сайте производителя текстур я не стал, по понятным причинам. Так же делаю ремарку по поводу отсутствия зеленого канала в моем примере, деле в том, что не во всех скачанных картах есть зеленый канал, и скачав эту текстуру, я просто об этом не знал, поэтому прошу прощения, если кого этим смутил.
Ссылки:
сайт производителя: https://texturing.xyz/collections/fabrics
урок с сайта: https://texturing.xyz/pages/getting-started-with-micro-fabrics-maps
https://texturing.xyz/pages/micro-fabrics-in-substance-painter-by-jonas-skoog
Всем спасибо за внимание, буду рад вашим комментариям)
И пару примеров своих тестов: