Aurora Whisper

Overview

A real-time atmospheric environment built entirely in Unreal Engine 5, featuring a procedural aurora borealis effect over a snow-covered mountain range. The project combines a custom day-night cycle, a fully art-directable aurora material system, Niagara particle FX for snow and whisper effects, and cinematic sequencing — all driven by Blueprint and material parameters.

Skybox Blueprint

Day-night cycle with sun/moon rotation, dynamic material instancing, and conditional FX visibility for snow and aurora systems.

Aurora Material

Procedural aurora shader using flowmaps, gradient noise, fresnel, and depth fade — fully parameterized for art direction.

Niagara & Sequence

NS_Aurora particle system for volumetric aurora glow, FX_Snow for weather, and Sequencer-driven camera work at 30fps.

Skybox Blueprint

The day-night system is driven by a Construction Script that handles sun and moon rotation via Map Range Clamped nodes, mapping TimeOfDay values (DawnTime, DuskTime) to directional light rotation. A dynamic material instance is created at runtime on the sky sphere, exposing scalar parameters for star visibility and star movement.

Branch nodes control FX visibility — EnableSnow toggles the snow particle system and EnableAurora toggles the aurora FX, allowing the environment to shift between weather states.

Skybox Material

The sky material layers a SkyAtmosphere pass with a procedural star field. Stars use a tiling grid with flicker speed driven by noise, producing a subtle animated night sky.

Stars
StarTextureT_Sky_Stars
Tiling15.0
Flicker Speed20.0
TilingNoiseG: 0.8 · B: 0.5

Aurora Material

The aurora effect is a fully procedural material with art-directable color, flow, fresnel, and opacity controls. A flowmap (T_TilingNoise01) drives the organic ribbon motion, while a gradient noise texture (T_AuroraGradient02) shapes the overall aurora silhouette. Depth fade and edge multiplier create soft volumetric blending against the sky.

Color
Intensity9.8
TopBottomRatio22.53
Flow
FlowmapT_TilingNoise01
FlowPower0.052
FlowSpeed0.652
Fresnel
BaseReflect0.001
ExponentIn1.0
Opacity
DepthFadeDistance20000.0
Edge Multiplier1.5
EdgeOpacity1.4
Opacity0.46
Noise Lerp0.611

FX & Sequence

The aurora glow is driven by NS_Aurora, a Niagara particle system layered on top of the material pass for volumetric depth. Snow uses a separate FX_Snow system with a spawn rate of ~4836 particles, controlled by the skybox blueprint's EnableSnow toggle.

Final output is composed in Sequencer at 30fps with exponential height fog (density 0.05), multiple CineCamera actors for cinematic framing, and keyframed visibility/transform tracks for the aurora and snow systems.