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

