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.
DaySky в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для DaySky.
Оригинальное изображениеПример для DaySky.
Оригинальное изображениеПример для DaySky.
Оригинальное изображениеПример для DaySky.
Оригинальное изображениеПример для DaySky.
Оригинальное изображениеПример для DaySky.
Оригинальное изображениеПример для DaySky.
Оригинальное изображение