Solara-Shaders/shaders/lib/atmospherics/weatherDensity.glsl
2024-06-22 15:15:55 -04:00

14 lines
332 B
GLSL

#if defined WEATHER_PERBIOME && defined OVERWORLD
float fogDensity = FOG_DENSITY * mix(
1.0,
(
FOG_DENSITY_COLD * isCold +
FOG_DENSITY_DRY * (isDesert + isMesa + isSavanna) +
FOG_DENSITY_DAMP * (isSwamp + isMushroom + isJungle)
) / max(weatherWeight, 0.0001),
weatherWeight
);
#else
float fogDensity = FOG_DENSITY;
#endif