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 или экспортировать дальше.
Представляй uReplaceMaterial как слой переодевания USD-объектов: Prim Selection выбирает, к каким примитивам применить изменение, Type выбирает источник материала, а блоки Diffuse/Emissive/Metallic/Opacity задают, каким станет материал.

