FUSION · СПРАВОЧНИК НОД
uReplaceMaterial
uReplaceMaterial / замена USD-материала
uReplaceMaterial заменяет или переопределяет материал выбранных USD-примитивов: можно задать новый цветовой материал, подключить Texture или MaterialX, ограничить действие по Prim Selection и при необходимости экспортировать результат как отдельный stage.
uReplaceMaterial
Обзор
Что делает uReplaceMaterial
uReplaceMaterial работает как материалный override для USD-сцены. На вход подаётся stage с геометрией, материалами, камерами и светом, а нода выбирает примитивы через Prim Selection и назначает им новый материал или набор material-параметров.
Prim Selection ограничивает область действия ноды. Selected Prims позволяет указать конкретные USD-примитивы или paths, а Invert Prim Selection меняет выборку на противоположную. Это важно, когда в сцене много объектов и нужно заменить материал только у части модели.
Type определяет источник нового материала: Color, Texture или MaterialX. В режиме Color материал собирается прямо в ноде через Diffuse, Emissive, Workflow Mode, Metallic/Roughness, Opacity и Matte. Texture и MaterialX используются, когда материал должен приходить из файла или внешнего описания.
Diffuse задаёт базовый цвет поверхности. Emissive добавляет самосвечение, которое удобно для экранов, светящихся деталей, LED-панелей и неоновых элементов. Workflow Mode переключает PBR-логику между Metallic и Specular workflow.
Metallic-блок управляет физическими свойствами поверхности: Metallic задаёт металлическость, Roughness — шероховатость отражений, Clearcoat и Clearcoat Roughness — дополнительный лаковый слой. Эти параметры сильнее всего влияют на то, как материал реагирует на uDistantLight, uDomeLight, uRectangleLight и uRenderer.
Opacity управляет прозрачностью материала, Opacity Threshold задаёт порог отсечения, а Opacity Mode переключает поведение между Transparent и Presence. Presence обычно полезен для cutout/масочных материалов, Transparent — для настоящей прозрачности. Matte делает объект матовым/матте-элементом для технических задач.
Export as Separate Stage позволяет вынести результат в отдельный USD stage. Это удобно, когда материалный override должен быть самостоятельным слоем пайплайна, который можно объединять через uMerge или экспортировать дальше.
Когда применять
Быстро заменить материал у выбранного USD-объекта без редактирования исходного файла.
Перекрасить модель через Diffuse Color.
Добавить Emissive-свечение для экранов, неона и светящихся деталей.
Настроить metallic/roughness/clearcoat свойства под USD-рендер.
Сделать материал прозрачным или cutout через Opacity / Opacity Threshold / Opacity Mode.
Ограничить замену материала только выбранными prim paths.
Собрать отдельный material override stage для дальнейшего uMerge/uExport workflow.