← Энциклопедия Fusion
USD / 3DСредний

uTransform

uTransform / USD трансформация примитивов

uTransform применяет сценовую трансформацию к выбранным USD-примитивам: смещение, вращение, pivot и масштаб с возможностью ограничить действие через Prim Selection.

uTransform1SceneInputSceneOutputMaskForegroundBackgroundOutput

uTransform

Обзор

Что делает uTransform

uTransform нужна там, где USD-сцену нужно поправить после загрузки, объединения или создания примитивов. Нода позволяет выбрать конкретные prims через Prim Selection и применить к ним Translation, Rotation, Pivot и Scale, не разрушая остальную сцену.

Блок Prim Selection ограничивает область действия ноды. Selected Prims задаёт список объектов/путей USD, которые будут трансформироваться. Invert Prim Selection меняет выборку на обратную: удобно, если нужно не трогать один объект, а сдвинуть всё остальное.

Translation перемещает выбранные примитивы по X/Y/Z в сценовом пространстве. Rotation поворачивает их с выбранным порядком осей XYZ, XZY, YXZ, YZX, ZXY или ZYX. Pivot задаёт опорную точку, относительно которой выполняются поворот и масштабирование.

Scale масштабирует выбранные prims. Lock X/Y/Z оставляет масштаб равномерным, что безопасно для большинства USD-объектов. Если нужно намеренно растянуть объект по одной оси, замок можно отключить и управлять осями отдельно, если интерфейс/сцена это поддерживает.

Use Target используется для ориентации на target-объект или направление, когда в сцене есть соответствующая связка. В простых случаях он выключен, но для камер, света или направленных объектов может помочь быстро выстроить ориентацию.

Export as Separate Stage позволяет вывести результат как отдельную stage-ветку. Это полезно в модульных USD-графах: например, сначала трансформировать ассет, затем объединить его через uMerge или сохранить через uExport.

Как это понимать

Представляй uTransform как 3D-transform для USD stage: он двигает не картинку, а выбранные prim-объекты внутри сцены, с учётом pivot, порядка вращений и stage-структуры.

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

Передвинуть импортированный USD-ассет в нужное место сцены.
Повернуть объект, группу или light/camera helper без изменения исходного файла.
Отмасштабировать выбранные prims после uLoader или uMerge.
Исправить pivot перед вращением или масштабированием объекта.
Трансформировать только выбранные prims, не затрагивая всю stage-сцену.
Подготовить отдельный USD-stage слой с уже размещённым объектом.