1
0
Fork 0

ALS: Improve snow rendering of procedural rock shader

This commit is contained in:
Thorsten Renk 2018-09-17 11:21:35 +03:00
parent 02643d36cd
commit d4cd51b43b

View file

@ -378,7 +378,10 @@ texel = mix(texel, dust_color, clamp(0.5 * dust_cover_factor *dust_resistance +
float snow_mix_factor = 0.0; float snow_mix_factor = 0.0;
if (msl_altitude +500.0 > snowlevel) if (msl_altitude +500.0 > snowlevel)
{ {
snow_alpha = max(1.0,smoothstep(0.75, 0.85, abs(steepness)) +crack_factor);
snow_alpha = smoothstep(0.65, 0.85, abs(steepness));
snow_alpha += (1.0 - snow_alpha) * crack_factor;
snow_mix_factor = snow_texel.a* smoothstep(snowlevel, snowlevel+200.0, snow_alpha * msl_altitude + (noise_2000m + 0.1 * noise_10m -0.55) *400.0); snow_mix_factor = snow_texel.a* smoothstep(snowlevel, snowlevel+200.0, snow_alpha * msl_altitude + (noise_2000m + 0.1 * noise_10m -0.55) *400.0);
texel = mix(texel, snow_texel, snow_mix_factor); texel = mix(texel, snow_texel, snow_mix_factor);
} }