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

dResize

dResize / Deep Resize

dResize изменяет размер deep-изображения, сохраняя deep-структуру потока и подготавливая его к дальнейшей сборке, dMerge или преобразованию через DeepToImage.

dResize1InputEffect MaskOutputMaskForegroundBackgroundOutput

dResize

Обзор

Что делает dResize

dResize используют в deep-пайплайне, когда deep-рендер или deep-элемент пришёл в другом разрешении и его нужно привести к нужному формату до дальнейшей сборки. Это особенно важно перед dMerge, dHoldout, dRecolor, DeepToImage и другими deep-операциями: если размеры потоков не совпадают, результат может быть некорректным, смещённым или вообще неудобным для композиции.

На скриншоте у ноды два основных параметра: Width и Height. Они задают итоговое разрешение выходного deep-изображения. Значения 1920 и 1080 соответствуют стандартному Full HD. Для проекта в 4K обычно указывают 3840 × 2160, для вертикального видео — например 1080 × 1920, если весь пайплайн действительно должен быть вертикальным.

Главная особенность dResize в том, что она относится к deep-инструментам. Обычная плоская картинка после Resize просто пересчитывает пиксели. Deep-поток сложнее: у каждого пикселя могут быть глубинные сэмплы, прозрачность, объёмные участки, частицы, дым, туман или несколько поверхностей внутри одного пикселя. Поэтому изменение размера лучше делать до flatten, если дальше нужно сохранить корректную deep-геометрию.

dResize не является художественным эффектом. Она не предназначена для красивого масштабирования клипа как Transform или обычный Resize. Её задача — привести deep-данные к правильному рабочему разрешению, чтобы остальные deep-ноды читали поток одинаково и предсказуемо.

Если deep-элемент был отрендерен отдельно от основного кадра, dResize помогает согласовать его с композицией. Например, дым или объёмный свет могли прийти в половинном разрешении для экономии времени рендера. Перед объединением с full-resolution deep-сценой такой элемент можно привести к нужному размеру через dResize.

Работать с dResize нужно аккуратно: изменение разрешения deep-потока может повлиять на точность краёв, плотность сэмплов и пересечения после dMerge. Поэтому после настройки всегда проверяй результат не только на выходе dResize, но и после следующей deep-ноды, особенно после DeepToImage.

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

Представляй dResize как Resize не для обычной картинки, а для deep-контейнера. Она меняет ширину и высоту кадра, но при этом должна сохранить смысл глубинных сэмплов, чтобы дальнейший deep-композитинг не развалился.

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

Привести deep-рендер к разрешению композиции перед dMerge.
Подготовить deep-элемент, отрендеренный в половинном или нестандартном разрешении.
Согласовать размеры нескольких deep-потоков, чтобы они корректно объединялись между собой.
Сделать Full HD, 4K или вертикальный формат внутри deep-пайплайна до преобразования в обычную картинку.
Исправить ситуацию, когда DeepToImage или следующая deep-нода работает с потоком неправильного размера.
Сохранить deep-данные до финального flatten, вместо того чтобы сначала превращать поток в RGBA и масштабировать обычными инструментами.