dResize
dResize / Deep Resize
dResize изменяет размер deep-изображения, сохраняя deep-структуру потока и подготавливая его к дальнейшей сборке, dMerge или преобразованию через DeepToImage.
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-композитинг не развалился.