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

uTextureTransform

uTextureTransform / USD трансформация текстуры

uTextureTransform управляет смещением, поворотом и масштабом UV-текстур в USD/MaterialX-сцене, не меняя сам файл текстуры.

uTextureTransform1InputOutputMaskForegroundBackgroundOutput

uTextureTransform

Обзор

Что делает uTextureTransform

uTextureTransform решает задачу, которая часто появляется при сборке USD-сцен: одна и та же текстура должна лечь на объект с другим масштабом, смещением или ориентацией. Вместо того чтобы редактировать изображение в графическом редакторе, нода меняет координатное пространство текстуры процедурно.

На вкладке Transform доступны Translation, Rotation и Scale. Translation сдвигает текстуру по X/Y, Rotation поворачивает координатную сетку, а Scale меняет плотность или размер рисунка на поверхности. Эти параметры особенно важны для тайлинговых карт, декалей, roughness/normal/metallic-карт и любых материалов, где нужно согласовать рисунок с геометрией.

Lock X/Y/Z в секции Scale связывает масштабирование по осям. Когда замок включён, текстура масштабируется равномерно и не растягивается. Если замок отключить, можно отдельно менять оси и намеренно вытягивать карту.

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

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

Представляй uTextureTransform как UV-трансформер для USD: он не двигает картинку на экране, а меняет линейку, по которой материал читает текстуру на поверхности объекта.

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

Сдвиг текстуры по поверхности без изменения исходного файла.
Поворот древесной, металлической, тканевой или другой процедурной/файловой карты.
Настройка тайлинга через Scale для roughness, diffuse, normal и bump-карт.
Согласование ориентации карты с геометрией USD-объекта.
Подготовка отдельной stage-ветки с текстурными координатами для дальнейшего Merge.