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

dTransform

dTransform / Deep Transform

dTransform трансформирует deep-изображение: меняет глубину по Z, смещает deep-слои по Z и выполняет 2D-преобразование изображения с учётом центра, pivot, размера и aspect.

dTransform1Deep Image / InputEffect MaskOutputMaskForegroundBackgroundOutput

dTransform

Обзор

Что делает dTransform

dTransform относится к группе deep-инструментов. Такие ноды работают с изображением, в котором пиксель может содержать не только цвет, но и информацию о глубине. Это важно при композитинге рендера из 3D, EXR с deep-данными, глубинных слоёв, holdout-элементов и сцен, где объекты должны корректно располагаться относительно друг друга по Z.

Главная задача dTransform — аккуратно поправить положение deep-элемента без разрушения логики глубины. Обычный Transform может визуально сдвинуть картинку, но не решает вопрос глубинного положения. dTransform даёт отдельные параметры Scale Z и Translate Z, чтобы управлять именно Z-информацией deep-потока.

На скриншоте Controls видны две группы параметров. Верхняя часть отвечает за глубину: Scale Z и Translate Z. Ниже находится блок Sample с привычными для трансформации настройками: Center, Pivot, Use Size and Aspect, Size и Aspect. То есть нода сочетает deep-коррекцию и базовую 2D-трансформацию.

Scale Z меняет масштаб глубины. Это не то же самое, что увеличить объект в кадре. Параметр влияет на интерпретацию Z-расстояний внутри deep-данных. При неправильном значении объект может начать некорректно пересекаться с другими deep-слоями, выпадать из глубинной композиции или давать странное поведение при последующем deep merge.

Translate Z сдвигает deep-данные ближе или дальше по оси Z. Это полезно, когда элемент визуально на месте, но в deep-композите должен оказаться перед другим объектом или за ним. Такой сдвиг применяют осторожно, потому что он меняет порядок глубины, а не просто экранную позицию.

Center и Pivot работают похожим образом на обычный Transform, но в контексте deep-изображения. Center задаёт положение трансформируемого результата в кадре, а Pivot определяет точку, вокруг которой считается масштабирование. Если pivot стоит не там, объект может масштабироваться или смещаться не так, как ожидается.

Use Size and Aspect включает связку Size и Aspect. Size отвечает за общий масштаб, Aspect — за соотношение ширины и высоты. Когда флажок включён, удобно быстро менять размер deep-элемента без отдельной настройки Width/Height. Если нужно нестандартное растяжение, Aspect позволяет вытянуть или сжать изображение по одной оси.

dTransform особенно полезен после dResize, dRecolor, dMerge, dHoldout, DeepToImage, DeepToPoints и других deep-нод. Обычно его ставят в ветке конкретного deep-элемента до объединения, чтобы привести элемент к нужному экранному положению и корректной глубине до финального deep composite.

Нода требует внимательности: если пользователь видит только плоский результат без deep-данных, эффект может казаться обычным Transform. Но смысл dTransform раскрывается именно там, где дальше используется deep merge, holdout, Z-сортировка, конвертация deep-to-image или анализ глубинных точек.

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

Представляй dTransform как Transform для deep-слоя: он двигает и масштабирует изображение на экране, но дополнительно умеет менять положение и масштаб данных по глубине Z.

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

Сместить deep-объект ближе или дальше по Z перед объединением с другим deep-слоем.
Подогнать масштаб глубины после импорта deep EXR или конвертации данных.
Исправить экранное положение deep-элемента без перехода на обычный плоский Transform.
Подготовить deep-слой перед dMerge, чтобы объекты правильно перекрывали друг друга по глубине.
Слегка увеличить или уменьшить deep-элемент через Size, сохранив связку с deep-потоком.
Исправить пропорции элемента через Aspect, если после импорта deep-данные выглядят растянутыми.
Отладить Z-положение слоя перед DeepToImage или DeepToPoints.