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

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

DaySky

Day Sky / модель дневного света

DaySky генерирует 2D HDR-симуляцию дневного света по месту, дате, времени и состоянию атмосферы. Это Generator с одним optional Effect Mask, а не 3D-сцена и не полноценный генератор облачного неба.

ГенераторыСредний

DaySky

Обзор

Что делает DaySky

DaySky — image Generator. Для работы ей не нужен MediaIn: изображение рассчитывается внутри ноды. Единственный внешний input — optional blue Effect Mask, который лишь ограничивает область уже сгенерированного результата.

В Resolve 21 DaySky описана как практическая реализация модели A Practical Analytical Model for Daylight. Нода имитирует дневной свет для заданного места и времени и создаёт HDR image/map этого света. Это важнее, чем бытовое название «небо»: сама нода не рисует облака и не превращает output в 3D environment автоматически.

Latitude и Longitude задают географическое положение модели, а Day, Month и Time — дату и время симуляции. Эти controls следует настраивать вместе: изменение одного Time при случайных координатах/сезоне может дать физически другой характер дневного света, чем ожидается по референсу.

Turbidity управляет рассеянием и поглощением света атмосферой. Чем выше значение, тем более мутным/дымчатым выглядит simulation response. Это не обычный Contrast или Saturation: параметр меняет атмосферную модель до downstream grading.

DaySky рассчитывается в 32-bit floating-point и может содержать значения значительно выше 1.0 и ниже 0.0. Do Tone Mapping сжимает этот широкий диапазон в выбранную экспозицию. Blackmagic рекомендует отключать tone mapping главным образом тогда, когда результат дальше обрабатывается в floating-point color pipeline.

Advanced разделяет форму неба на области. Horizon Brightness меняет яркость горизонта относительно неба, Luminance Gradient — ширину перехода горизонта, Circumsolar Intensity/Width — яркость и размер области около солнца, Backscattered Light — вклад обратного рассеяния.

Image tab относится к техническому формату Generator output: Process Mode, resolution, pixel aspect, Depth и source color/gamma metadata. В captured Resolve 21 Inspector переключатель называется Auto Resolution; в тексте manual аналогичная общая функция описана как Use Frame Format Settings. Это один и тот же boundary «следовать frame format», а не две независимые функции.

Depth особенно важен для DaySky. int8/int16 ограничивают точность и диапазон выходного изображения, тогда как float16/float32 лучше подходят для HDR-like значений и дальнейшей float-коррекции. Отключать Tone Mapping и одновременно сознательно сводить результат к integer depth обычно противоречит цели сохранить широкий диапазон.

Source Color Space в common Generator controls не выполняет полноценную цветовую конверсию как Gamut: manual описывает его прежде всего как source-space metadata. Source Gamma Space/Remove Curve относятся к gamma/linear workflow; это технический слой, а не параметры самой daylight-модели.

Output DaySky — обычный 2D image stream. Его можно подать в Merge как Background, обработать ColorCorrector/Gamut/Glow и использовать как plate/map downstream. Нельзя подключать DaySky прямо в Merge3D как scene3d или считать, что он сам становится DomeLight/IBL без дополнительного преобразования/настройки подходящего 3D workflow.

Для визуально полного неба добавляйте отдельные элементы — например procedural noise/cloud branch — поверх DaySky. Это соответствует документации Blackmagic: DaySky даёт daylight simulation, а не готовую систему облаков и окружения.

Скриншоты в статье показывают актуальный captured Inspector с Controls, Advanced и Image. Семантика сверена с Resolve 21 Reference Manual; live execution на конкретной Resolve 21/21.1 сборке в этом пакете не выполнялся, поэтому числовые defaults/edge cases считаются captured-reference, а не аппаратной сертификацией.

Location и Date/Time следует воспринимать как одну физическую группу. Координаты без корректной даты/времени дают лишь произвольное состояние модели, поэтому попытка match-shot одним Time часто приводит к неверному результату.

Day и Month — не декоративные metadata. Смена сезона меняет геометрию дневного освещения при тех же координатах и часе, поэтому для повторяемого теста дату нужно фиксировать.

Time внутри DaySky — параметр модели неба, а не таймкод композиции. Его можно анимировать как control, но он не заставляет Fusion автоматически использовать текущий frame как астрономическое время.

DaySky не содержит отдельного control часового пояса или DST в captured Inspector. Если нужна строгая физическая привязка к реальной съёмке, проверяйте интерпретацию времени на целевой версии и фиксируйте принятый convention в проекте.

Turbidity лучше настраивать до художественного ColorCorrector: downstream contrast/saturation могут скрыть ошибку atmospheric model, но не исправляют её причинно.

Horizon Brightness и Luminance Gradient работают в одной области, но решают разные задачи: первый меняет относительную яркость horizon band, второй — характер перехода от горизонта к остальному sky.

Circumsolar Region Intensity и Width следует диагностировать парой. Intensity отвечает за вклад области вокруг солнца, Width — за её пространственный охват; увеличение обоих одновременно плохо показывает причинно-следственную связь.

Backscattered Light — часть аналитической atmospheric response, а не отдельный 3D light. Он меняет рассчитанное изображение DaySky и не появляется отдельным объектом в Merge3D.

Do Tone Mapping расположен внутри Generator и влияет на image до downstream nodes. Это принципиально отличается от просмотра HDR через display transform Viewer: внутренний tone mapping меняет сами пиксельные значения branch.

Exposure нужно оценивать только при включённом Do Tone Mapping. Если tone mapping отключён, художественную экспозицию логичнее выполнять дальше в контролируемом float/color-managed stage.

Process Mode — общий field-processing control Generator. Для современного progressive delivery Full Frames является понятной отправной точкой; field modes нужны только если весь pipeline действительно interlaced.

Auto Resolution делает DaySky зависимым от frame-format context. Это удобно для обычной композиции, но плохо подходит для reusable map фиксированного размера, если проектный format может меняться.

При отключённом Auto Resolution Width/Height становятся сознательным контрактом output. Фиксируйте их в шаблоне, иначе один и тот же DaySky macro может давать разные sampling/processing costs на разных проектах.

Pixel Aspect меняет интерпретацию геометрии output image и обычно должен оставаться square-pixel в HD/UHD проектах. Это не способ растянуть солнце или горизонт художественно.

Depth нужно выбирать по всей цепочке. float32 у DaySky не помогает, если следующая нода, cache или export затем немедленно квантует результат; проверяйте weakest link pipeline.

Color Space Type и Source Gamma Space относятся к metadata/linearization boundary common Image tab. Их нельзя использовать как замену явному color transform, если требуется реальное изменение pixel values между пространствами.

Remove Curve и Pre-Divide/Post-Multiply требуют особой осторожности, если output ограничен Effect Mask и содержит alpha. Эти controls принадлежат общему image pipeline, а не физической daylight-модели.

Для производственного сравнения сохраняйте контрольный кадр с фиксированными Location, Date/Time, Turbidity, Advanced и Image settings. Тогда изменения look можно привязать к конкретному stage вместо субъективного впечатления.

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

  • Создать процедурную daylight-карту без внешнего sky plate.

  • Получить фон/базу дневного света для 2D-композита.

  • Исследовать изменение дневного света при смене места, сезона и времени.

  • Сохранить широкий float-диапазон для последующей цветокоррекции.

  • Использовать DaySky как базу, поверх которой отдельно строятся облака/дымка/другие sky elements.