A1VIZ Multi Material Scatter - инструмент для 3ds Max, который распределяет материалы из Multi/Sub-Object по градиенту или рисунку. Работает как с отдельными полигонами, так и элементами, в том числе с массивом выделенных объектов без их объединения в один меш. Изначально скрипт создавался для градиентных раскладок плитки и мозаики в бассейнах, а также керамического декора. Но применять его можно гораздо шире: для кирпича, фасадных панелей, брусчатки и других повторяющихся деталей.

7518404ed1deb1502534fca22b6d5740.png

В чем отличие от MaterialByElement и Soft Selection? Все очень просто: MaterialByElement помогает получить полный рандом, а Soft Selection задаёт плавные веса выделения для дальнейших операций с геометрией. A1VIZ Multi Material Scatter позволяет получить управляемую раскладку материалов: каждый полигон или элемент получает свой Material ID, а плавный переход создаётся за счёт постепенного изменения частоты материалов. Одной из особенностей является то что градиент\паттерн создается не просто по поверхности а во всем объеме элементов, и этим можно управлять.

16c15f51aaffe12c734aa08037cbead1.png

Что можно настроить?

В интерфейсе доступны начало и конец перехода, смещение его центра, ширина и мягкость, наклон по трём осям, баланс материалов и степень случайного перемешивания. Seed позволяет повторить результат при тех же исходных данных, а Variation — попробовать следующую раскладку, и не только. Автоматически создается и применяется Multi/Sub-Object с нужным количеством вложенных материалов выбранного типа: Standard, Corona Physical или V-Ray.

47a94f5ccf0e888b38e7f952fd973c14.png

Главная особенность - паттернs с управляемой глубиной, заданные текстурой.

Вместо обычного градиента можно загрузить изображение: его яркость будет управлять распределением материалов. Так можно перенести на раскладку полосы, волну, орнамент или надпись. Для каждой из шести сторон - сверху, снизу, слева, справа, спереди и сзади - можно загрузить отдельную текстуру и независимо настроить глубину её воздействия на массив объектов.

0b6f0c5dc3a2d0a51885052dcf778e3f.png

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

bd1942786d4b49c6182740a5f0f8c30f.png

Для работы нужны объекты с базовой геометрией Editable Poly. Объединять их не требуется; инстансы предварительно необходимо сделать уникальными.

1dec2f50c61dd5c284a4da01fe578b8a.png

Less routine. More creation.

Попробуйте A1VIZ Multi Material Scatter в своём рабочем процессе, скрипт доступен на 3ddd / 3dsky. Общую философию нашего проекта можно прочитать на нашем сайте. Ссылка есть в шапке профиля. Если вам близка идея небольших инструментов, которые делают большую работу - присоединяйтесь.