MaterialByElement в 3ds Max
Зачем нужен MaterialByElement
MaterialByElement назначает разные Material ID отдельным элементам одного объекта. Это полезно, когда объект состоит из множества самостоятельных частей: окон, плиток, листьев или объединённых сфер. Раскладка может быть случайной либо подчиняться заданной частоте материалов.

Каждый элемент получает ID одного из компонентов Multi/Sub-Object. Модификатор не перестраивает геометрию: он меняет распределение материалов между уже существующими элементами.

Быстрый старт:
  • Соберите несколько раздельных элементов в одном объекте.
  • Назначьте Multi/Sub-Object материал с несколькими компонентами.
  • Добавьте MaterialByElement и выберите способ распределения.
Настройте случайную раскладку
Random Distribution случайно назначает Material ID отдельным элементам объекта. ID Count определяет количество номеров, участвующих в распределении, но случайный результат не гарантирует, что каждый из них встретится в небольшой выборке.

Seed меняет последовательность случайных назначений. Это удобно для поиска удачного рисунка: меняя Seed, вы переставляете материалы между элементами без ручной правки каждого из них. Один и тот же Seed помогает воспроизводить выбранный вариант.
На практике:
  • Элементы должны быть частями одного объекта, оставаясь раздельной геометрией.
  • Проверяйте фактические цвета после назначения Multi/Sub-Object.
Задайте примерные доли материалов
List Frequency позволяет назначить относительные веса для Material ID, максимум для восьми материалов. Например, при весах 60%, 30% и 10% первый материал будет встречаться чаще второго, а третий — реже всего. Доли приблизительные: на большом числе элементов результат ближе к заданным процентам.

Если сумма первых весов достигает 100%, последующие могут не повлиять на распределение. Поэтому после ввода значений проверьте, сколько элементов реально получило каждый ID, особенно если деталей в объекте мало.
На практике:
  • Веса — ориентир для распределения, а не гарантия точного числа элементов.
  • Учитывайте порядок и сумму настроенных весов.
Примените эффект к повторяющимся деталям
Представьте фасад здания, где каждое окно — отдельный элемент одного объекта. Два компонента Multi/Sub-Object могут изображать тёмное и освещённое стекло. MaterialByElement распределит ID по окнам, создавая нерегулярный рисунок.

При анимации распределения можно получить изменение освещённых окон по кадрам. Чтобы результат оставался управляемым, заранее подготовьте элементы и подматериалы, затем проверьте несколько кадров и зафиксируйте подходящее случайное распределение.
Вывод
MaterialByElement экономит ручную работу с множеством деталей. Случайный режим и Seed управляют рисунком, а List Frequency — примерной долей материалов; геометрия элементов при этом остаётся прежней.
Главное, что стоит запомнить
  • Разные элементы одного объекта получают собственные ID.
  • Seed меняет рисунок, а List Frequency задаёт примерные доли.
ДРУГИЕ СТАТЬИ: