Сверено с документацией 10.11.2026. Учебная последовательность; 3ds Max и Corona для самостоятельного рендера не запускались.
Назначение и место в интерфейсе
Material/Map Browser → Maps → Corona → CoronaUserProperty. Свойства задаются на объекте; один материал с картой можно разделять между множеством объектов.
Карта хранит индивидуальную вариативность вне материала. Она полезна для панелей разных оттенков, коэффициента износа или другого управляющего значения. Свойство выбирается по имени, поэтому naming и тип данных являются частью контракта сцены.
Визуальная памятка
Значимые параметры
| Поле в интерфейсе | Что меняется и как проверять |
|---|---|
Attribute name | Имя читаемого атрибута; регистр символов имеет значение. |
Default color | Резервный цвет при отсутствующем свойстве. |
Default mono | Резервное числовое значение. |
Практическое подключение
Возьмите три объекта и общий CoronaPhysicalMtl. Выберите имя свойства, например panelTint, и задайте совместимое цветовое значение на двух объектах. На третьем оставьте свойство отсутствующим. Подключите UserProperty к Base color, задав заметный Default color для обнаружения резервной ветви.
После диагностики можно заменить default нейтральным цветом. Если сразу использовать красивый запасной результат, потерянные свойства останутся незаметны. Запишите точное имя и формат данных в комментарии к материалу или ведомости сцены.
Для roughness заведите отдельное числовое свойство. Один цветовой атрибут не должен одновременно играть роль артикула, roughness и маски загрязнений. При экспорте проверьте сохранение пользовательских свойств: без них общий материал вернётся к резервным значениям.
Ошибки и диагностика
Одинаковый цвет всех объектов требует проверки Attribute name, регистра и фактического наличия свойства. Неподходящий формат значения тоже даёт неверную интерпретацию. Не клонируйте материал до исключения этих причин.
Пользовательское свойство не равно Object ID, Material ID, имени слоя или объекта. Для них есть другие режимы карт. Клон объекта может унаследовать его атрибуты; карта не выполняет случайную генерацию автоматически.
Договор данных для команды
Составьте таблицу из трёх колонок: имя атрибута, тип значения и допустимый смысл. Например, panelTint отвечает за цвет, а wearAmount — за степень заранее подготовленной маски. Даже маленькая сцена выигрывает от такого описания, если к ней возвращаются через месяц.
Проверьте отсутствующее свойство, неверный регистр и копию объекта. Ожидаемый результат каждого случая должен быть понятен. Яркий резервный цвет полезен во время подготовки, потому что отсутствие данных видно сразу. В готовой сцене решите, оставлять ли диагностический default или использовать нейтральный.
Не превращайте пользовательские свойства в скрытую базу без документации. Если материал зависит от внешнего скрипта, который заполняет атрибуты, сохраните описание зависимости и контрольные значения. Простая карта работает надёжно тогда, когда её входные данные доступны и понятны следующему исполнителю.
Совместимость и версии
CoronaUserProperty присутствует в 12. Здесь описан контракт карты, без универсального MAXScript для всех типов атрибутов. Совместимость формата пользовательских данных следует проверить на небольшой сцене в конкретной сборке.
Схема подключения
Контрольный список
Отметки сохраняются в этом браузере.
Источники и границы проверки
- CoronaUserProperty — официальная документацияПервичный источник; интерфейс актуальной страницы может относиться к более новой версии.
Сверка открытых источников: 10.11.2026. Базовый сценарий: 3ds Max 2025 · Corona 12. Названия и доступность сопоставлены с документацией и историей выпусков. Установленные 3ds Max, Corona и Photoshop в этой среде не запускались. Учебные рекомендации не являются отчётом о натурном тесте. Методика и различия версий.
