ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

FUSION · СПРАВОЧНИК НОД

Defocus

Defocus / оптический расфокус

Defocus — стандартная 2D Blur-нода Fusion для имитации расфокусированного объектива: быстрый Gaussian или более реалистичный Lens, отдельный Bloom по ярким пикселям, форма aperture и управление Domain of Definition на краях.

ЭффектыСредний

Defocus

Обзор

Что делает Defocus

Resolve 21 относит Defocus к Blur Nodes. У ноды два физических входа: оранжевый Input для основного 2D image и опциональный синий Effect Mask. Effect Mask ограничивает вклад уже рассчитанного эффекта и не является depth map, aperture map или вторым изображением.

Главный переключатель Filter содержит Gaussian Blur и Lens. Blackmagic описывает Gaussian как более простой и быстрый способ расфокуса, а Lens — как более реалистичный, но заметно более медленный. Поэтому Lens имеет смысл включать тогда, когда в кадре действительно читается форма out-of-focus highlights, а не просто ради слова 'оптика'.

Lock X/Y связывает горизонтальную и вертикальную величину расфокуса. При выключении появляются раздельные X/Y значения, что позволяет сделать анизотропный defocus. Это стилизация/техническая настройка, а не автоматическая имитация анаморфотной линзы.

Defocus Size — основная величина расфокуса. Более высокие значения сильнее размывают изображение и одновременно увеличивают размер bloom-ореолов. Поэтому Size и Bloom нужно оценивать раздельно: сначала удобно поставить Bloom Level в 0 и настроить сам defocus.

Bloom Level и Bloom Threshold не заменяют основной расфокус. По manual пиксели выше Bloom Threshold расфокусируются и дополнительно получают glow/bloom, а пиксели ниже порога всё равно расфокусируются, только без дополнительного свечения. Bloom Level управляет интенсивностью и размером blooming выбранных bright pixels.

Четыре Lens controls появляются только при Filter = Lens. Lens Type задаёт базовую форму bokeh/aperture; в текущем Inspector видны четыре варианта, исторический Blackmagic Tool Reference называет их NGon Solid, NGon Shaded Out, NGon Shaded In и Circle. Angle, Sides и Shape уточняют NGon-форму.

Lens Angle поворачивает aperture shape, Lens Sides задаёт число сторон NGon, а Lens Shape управляет его заострённостью: более высокие значения дают более pointed/star-like форму, более низкие — более гладкую. Resolve 21 отдельно указывает, что при Lens Type = Circle Angle, Sides и Shape не дают видимого эффекта.

Clipping Mode относится не к художественной силе blur, а к Domain of Definition. Frame использует полный кадр и трактует область вне меньшего upstream DoD как black/transparent; Domain уважает upstream DoD и при больших фильтрах может сильнее клиповать края; None не выполняет source clipping, а недостающие данные за upstream DoD трактуются как black/transparent.

Defocus не следует путать с Depth Blur. Одинаковый Defocus Size применяется к тем пикселям, которые попадают под ноду/Effect Mask; никакого чтения Z или автоматического near/far focus здесь нет. Для настоящей depth-dependent величины blur нужен Z/blur-map workflow, например Depth Blur или Vari Blur.

В production графе сначала реши, нужен ли вообще Lens. Для обычного технического смягчения Gaussian обычно проще и дешевле. Для bokeh оценивай Lens на реальных точечных highlights, а Clipping Mode — на материале с ограниченным DoD/прозрачными краями и на финальном фоне композита.

У Defocus нет собственного понятия focus distance. Анимация Defocus Size может стилизовать focus pull, но математически это изменение общего 2D blur amount, а не перенос физической плоскости фокуса по Z.

Gaussian и Lens нужно сравнивать на одном и том же source, Size и Bloom state. Если одновременно менять Size, Filter и Bloom, невозможно понять, какая часть look связана именно с моделью фильтра.

Gaussian полезен не только как быстрый preview: для мягкого технического расфокуса без читаемого bokeh он часто является более предсказуемым production-решением.

Lens имеет смысл там, где out-of-focus highlights достаточно крупные, чтобы aperture geometry реально читалась. На равномерной текстуре его дополнительная стоимость может не давать визуальной пользы.

Lock X/Y — это constraint между двумя осями blur. При выключении X/Y defocus становится анизотропным, но такая анизотропия не равна автоматически корректной anamorphic-lens simulation.

Если Lock X/Y отключён, диагональные и круглые highlights особенно быстро показывают случайный дисбаланс X/Y. Поэтому asymmetric settings нужно проверять на геометрически понятных деталях.

Bloom — дополнительная highlight response поверх базового defocus. Threshold не является маской всего blur и не определяет, какие pixels остаются резкими.

Bloom Threshold нужно оценивать в фактическом working range. Значение, удачное на display-referred клипе, может вести себя совсем иначе на linear/HDR или сильно расширенном float signal.

Bloom Level влияет на blooming выбранных яркостей, поэтому чрезмерный Level способен визуально скрыть форму Lens и создать впечатление более сильного Defocus Size.

При Lens Type = Circle controls Angle, Sides и Shape становятся визуально бессмысленными для круглой aperture. Это conditional UI/behavior boundary, а не ошибка ноды.

NGon Solid, NGon Shaded Out и NGon Shaded In отличаются не только числом сторон. Тип определяет базовую модель aperture/bokeh, а Angle/Sides/Shape уже модифицируют выбранную NGon-геометрию.

Lens Sides лучше оценивать на isolated point highlights. На diffuse detail многогранная форма может смешаться с изображением и выглядеть как обычный blur.

Lens Shape не является отдельным sharpness control. Он меняет характер NGon — от более гладкого к pointed/star-like — и должен настраиваться после Lens Type и Sides.

Clipping Mode решает boundary/Domain-of-Definition задачу. Неправильный режим может выглядеть как срезанный bloom/blur у края, хотя Size и Lens settings сами по себе корректны.

На full-frame MediaIn различия None/Domain/Frame могут быть малозаметны. Проверять их нужно на image с ограниченным DoD, прозрачными полями, маленьким graphic element или большим blur footprint.

Большой defocus физически требует samples вокруг исходных pixels. Если upstream data за DoD отсутствуют, граница фильтра становится частью результата, поэтому black/transparent assumptions нельзя игнорировать.

Effect Mask ограничивает вклад ноды, но не превращает обычный Defocus в depth-aware DOF. Серый gradient mask может дать spatially varying mix, но это всё ещё маскирование одного рассчитанного эффекта, а не чтение Z.

Если нужна действительно разная blur radius по image map, Vari Blur/Depth Blur решают другую задачу: Defocus Effect Mask сам по себе не является blur-radius map.

При локальном masked defocus мягкая граница Effect Mask и большой Size могут визуально взаимодействовать. Проверяйте mask falloff отдельно от bokeh shape, чтобы не приписывать feather особенностям Lens.

Порядок относительно Merge важен: Defocus до Merge обрабатывает только конкретную ветку, после Merge — уже весь composite. Это часто важнее выбора Gaussian/Lens.

Для текста/UI/тонкой графики Lens mode может разрушать читаемость быстрее, чем ожидается по Size. Production-QC должен включать фактический delivery scale, а не только zoomed Viewer.

На premultiplied graphics сильный blur способен проявлять edge contamination, если RGB за alpha уже загрязнён. Это не следует лечить случайным Bloom или Clipping Mode без проверки premultiplication pipeline.

Defocus не заменяет camera depth of field в 3D Renderer. Если сцена уже 3D, лучше сначала решить, где должен вычисляться DOF — внутри 3D render или после flattening в 2D.

Для animation Size/Bloom/Lens controls keyframe-able behavior нужно проверять на target build и конкретной кривой анимации. Статическая статья фиксирует смысл параметров, а не гарантирует оптимальную temporal interpolation.

Производительность Lens растёт в цене при больших кадрах и Size. Проверяйте playback/render cost до того, как размножать несколько Lens Defocus по веткам.

При техническом A/B полезно временно отключить Common Settings Blend и оставить Process channels в baseline, чтобы не смешивать core Defocus math с host-level mixing.

В production preset всегда фиксируйте не только Size, но и Filter, Bloom state, Lens Type и Clipping Mode: одинаковое число Size при другом контексте не означает одинаковый look.

Если параметр UI или internal serialization ID меняется между версиями Resolve/Fusion, live .setting/.comp export имеет приоритет над старым скриншотом или историческим manual.

Когда применять

  • Смягчить изображение более оптически, чем обычным Blur.

  • Создать bokeh-like highlights через Lens mode.

  • Добавить отдельный highlight Bloom поверх уже настроенного расфокуса.

  • Размыть изолированный фон/ветку перед Merge.

  • Сделать focus-pull стилизацию анимацией Defocus Size.

  • Локализовать расфокус через Effect Mask без изменения aperture shape.