Skip to content

Weather system

APLM’s weather system is per-material, not global. Every biome and every base layer carries its own weather toggle and its own response curves. A Tropical Rainforest can be drenched in rain while a nearby Desert stays dry in the same tick. The system runs through MPC_Weathers and is configurable from Blueprint through BP_APLMController.

Each material group in the Material Instance has a Weather category with three core controls plus surface-specific tuning:

ParameterEffect
bEnableBiomeXWeather or bEnableBaseXWeatherMaster toggle for this layer’s weather response.
Biome_X_R_PSt or Base_X_R_PStRain intensity for this layer, configured in MPC_Weathers.
Biome_X_S_PSt or Base_X_S_PStSnow intensity for this layer, configured in MPC_Weathers.

X is the layer name (Tundra, BorealForest, Desert, and so on for biomes; Beach, Cliff, Grass, Gravel, Mud, Snow for base).

When a layer’s weather is enabled, several surface parameters become active. They control how the wet look reads on screen:

ParameterEffect
WaveUVScaleScale of the rippling water surface that appears in puddles.
WaveNormalIntensityNormal intensity of that surface.
WaveUVSpeedAnimation speed of the wave UV.
RippleStrengthStrength of raindrop ripples.
RippleScaleSize of the ripple pattern.
RippleSpeedRipple animation speed.
WaterPuddleTillingTiling for the water puddle mask.
RainMudPuddleTillingTiling for the rain mud puddle mask.
SnowPuddleTillingTiling for the snow puddle mask.
SnowMudPuddleTillingTiling for the snow mud puddle mask.

The split between water puddle, mud puddle, and snow puddle gives you separate art-direction control over each kind of wet surface.

Two reasons.

First, ecosystems are not uniform under the same sky. Sandy desert dries fast, jungle floor stays wet, snow pack does not turn to mud the moment it rains. Per-material weather lets the surface response model that.

Second, you can use weather as an art-direction control without simulating real weather at all. Pin a single biome’s rain to 1.0 to give a region a permanently wet look, regardless of what your sky system is doing.