14 апреля 1935 года небо над американским Средним Западом почернело. Трехсотметровая масса пыли погрузила Оклахому и Техас во тьму, вызвав у населения пылевую пневмонию. Для пайплайна VFX это явление представляет собой сложную техническую задачу: симуляция плотности аэрозоля, блокирующего солнечный свет, с комбинированием динамики жидкостей и атмосферной химии в реальном времени.
Динамика жидкостей и химическое моделирование для массивных аэрозолей 🌪️
Точная реконструкция начинается в Houdini с симуляции дыма и частиц на основе аэрозолей. Используя солвер Pyro, настраивается чрезвычайно высокая плотность частиц (миллионы точек) с полем скорости, имитирующим ветры до 100 км/ч. Ключевым моментом является сила сопротивления и анизотропная турбулентность, чтобы мелкие частицы ила вели себя как плотная жидкость. Для научной точности интегрируются данные WRF-Chem, модели атмосферной химии, измеряющей концентрацию частиц PM10. Эти значения преобразуются в атрибуты рассеяния и поглощения в Houdini, позволяя пылевому туману приобрести реалистичный охристый цвет, а не просто серый.
Объемное освещение и момент, когда день гаснет 💡
Критический момент — переход от дневного света к полной темноте. В Unreal Engine 5 это достигается с помощью системы экспоненциального объемного тумана в сочетании с многослойным материалом пыли. Ключ в использовании Lumen для динамического глобального освещения, но с экстремальным рассеянием, которое подавляет прямой свет. Программируется blueprint, который при достижении определенной плотности частиц снижает интенсивность Directional Light почти до нуля. Результатом является рендер, где пыль — не просто декорация, а главный актер, превращающий сцену в ад из взвешенных частиц.
Что вы думаете об этом достижении?