uVariant
uVariant / выбор варианта USD-примитива
uVariant переключает variant set у выбранных USD-примитивов и позволяет выбрать нужный вариант модели, материала, LOD или конфигурации прямо внутри Fusion USD-сцены.
uVariant
Обзор
Что делает uVariant
В USD ассет может содержать variant sets: например разные материалы, геометрию, LOD, версии объекта, состояния двери, упаковки, модели или набора деталей. uVariant нужен, чтобы выбрать один из этих вариантов без ручного редактирования исходного USD-файла.
Prim Selection ограничивает, к каким объектам применяется переключение. Selected Prims задаёт prim-пути или выбранные элементы stage, а Invert Prim Selection позволяет применить изменение ко всем объектам, кроме выбранных. Это важно в больших сценах, где несколько объектов могут иметь одинаковые имена variant sets.
Variant Set выбирает группу вариантов. В интерфейсе на скриншоте состояние No Selection означает, что конкретный set ещё не выбран или во входной stage нет доступного набора для текущей выборки. После подключения подходящего USD-ассета здесь обычно появляются имена вроде materialVariant, modelVariant, lodVariant или другие имена, заданные автором ассета.
Variant выбирает конкретный вариант внутри выбранного Variant Set. Например, если Variant Set отвечает за материалы, Variant может переключать metal, plastic, black, white или другие версии. Если Variant Set отвечает за LOD, Variant может переключать low, medium, high.
Вкладка Transform у uVariant даёт стандартный USD-трансформ: Translation, Rotation, Pivot, Scale и Use Target. Это удобно, если после выбора варианта нужно сразу поставить объект в сцене, не добавляя отдельный uTransform для простой правки положения.
Export as Separate Stage позволяет вывести результат как отдельную stage-ветку. Такой подход удобен в модульных USD-графах, где ассет сначала загружается через uLoader, затем выбирается вариант через uVariant, после чего сцена собирается через uMerge и рендерится через uRenderer.
Представляй uVariant как переключатель комплектации USD-объекта: он не рисует новую геометрию сам, а выбирает один из заранее существующих вариантов внутри stage/asset.

