← Энциклопедия Fusion
USD / 3DПродвинутый

uReplaceMaterial

uReplaceMaterial / замена USD-материала

uReplaceMaterial заменяет или переопределяет материал выбранных USD-примитивов: можно задать новый цветовой материал, подключить Texture или MaterialX, ограничить действие по Prim Selection и при необходимости экспортировать результат как отдельный stage.

uReplaceMaterial1SceneInputSceneOutputMaskForegroundBackgroundOutput

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 задают, каким станет материал.

Где используется

Быстро заменить материал у выбранного USD-объекта без редактирования исходного файла.
Перекрасить модель через Diffuse Color.
Добавить Emissive-свечение для экранов, неона и светящихся деталей.
Настроить metallic/roughness/clearcoat свойства под USD-рендер.
Сделать материал прозрачным или cutout через Opacity / Opacity Threshold / Opacity Mode.
Ограничить замену материала только выбранными prim paths.
Собрать отдельный material override stage для дальнейшего uMerge/uExport workflow.