Arco Circunhorizontal: Моделирование Огненной Радуги в UE5 и Blender

22.05.2026 Опубликовано | Переведено с испанского

Окологоризонтальная дуга, известная в народе как огненная радуга, представляет собой атмосферное оптическое явление, проявляющееся в виде полосы спектральных цветов в перистых облаках. Она возникает, когда солнечный свет падает на шестиугольные кристаллы льда, взвешенные в атмосфере на средних высотах, обычно в летние месяцы. Её цифровое воспроизведение требует точного понимания преломления света и ориентации кристаллов — технической задачи, которую можно решить с помощью современных 3D-инструментов.

Научная визуализация окологоризонтальной дуги или огненной радуги, смоделированной в Unreal Engine 5 и Blender с кристаллами льда

Физическая симуляция в Unreal Engine 5 и Blender Cycles 🌈

Чтобы воссоздать этот эффект в Unreal Engine 5, необходимо настроить систему Sky Atmosphere с низким углом солнца (от 57 до 68 градусов над горизонтом) и высокой плотностью ледяных частиц в слое перистых облаков. Ключевым моментом является настройка параметра Aerosol Density и рассеяния Ми для имитации преломления в горизонтально ориентированных кристаллах. В Blender процесс включает моделирование объёма облаков с шейдером объёмного рассеяния и спектральным градиентом, следующим закону Снеллиуса. Кристаллы льда представлены в виде частиц с показателем преломления 1.31, освещённых направленным солнцем. Высота явления (от 6 до 12 км) и сезонность (лето в средних широтах) являются критическими параметрами для избежания визуальных артефактов.

Техническое размышление о научной точности 🔬

Основная техническая сложность заключается в отсутствии движка рендеринга, способного вычислять преломление в отдельных кристаллах в реальном времени. В UE5 атмосфера упрощает процесс, используя предварительно рассчитанные таблицы, что ограничивает спектральную точность. Blender Cycles обеспечивает больший физический контроль, но ценой длительного времени рендеринга. Для проекта строгой научной визуализации я рекомендую Blender для эталонной симуляции и UE5 для интерактивных демонстраций, всегда сохраняя точную высоту солнца и ориентацию кристаллов в качестве фундаментальных переменных.

Как можно воссоздать дисперсию света и преломление в кристаллах льда для симуляции окологоризонтальной дуги в Unreal Engine 5, используя процедурные материалы и шейдеры высокой визуальной точности

(P.S.: если ваша анимация со скатами не вызывает эмоций, всегда можно добавить музыку из документального фильма)