From 5cf3aefb87994919a840c0c68e539246ad759731 Mon Sep 17 00:00:00 2001 From: Joshua Barretto Date: Sat, 17 Dec 2022 14:57:55 +0000 Subject: [PATCH] Better storm clouds --- assets/voxygen/shaders/include/cloud/regular.glsl | 7 +++++-- assets/voxygen/shaders/include/point_glow.glsl | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/assets/voxygen/shaders/include/cloud/regular.glsl b/assets/voxygen/shaders/include/cloud/regular.glsl index 98fd74eaa5..636b7853a8 100644 --- a/assets/voxygen/shaders/include/cloud/regular.glsl +++ b/assets/voxygen/shaders/include/cloud/regular.glsl @@ -86,8 +86,11 @@ vec4 cloud_at(vec3 pos, float dist, out vec3 emission, out float not_underground #else - (billow_noise_2d((pos.xy + turb_offset.xy * 0.5) / 8000.0) - 0.5) #endif - #if (CLOUD_MODE >= CLOUD_MODE_LOW) - - (noise_3d((pos - turb_offset * 0.1) / 1500.0) - 0.5) * 0.5 + #if (CLOUD_MODE >= CLOUD_MODE_CLOUD_MODE_MINIMAL) + - (noise_3d((pos - turb_offset * 0.1) / 750.0) - 0.5) * 0.25 + #endif + #if (CLOUD_MODE >= CLOUD_MODE_CLOUD_MODE_HIGH) + - (billow_noise_3d((pos - turb_offset * 0.1) / 500.0) - 0.5) * 0.1 #endif ; diff --git a/assets/voxygen/shaders/include/point_glow.glsl b/assets/voxygen/shaders/include/point_glow.glsl index 8331e2b7ad..a283447a70 100644 --- a/assets/voxygen/shaders/include/point_glow.glsl +++ b/assets/voxygen/shaders/include/point_glow.glsl @@ -18,7 +18,7 @@ void apply_point_glow_light(Light L, vec3 wpos, vec3 dir, float max_dist, inout #if (CLOUD_MODE >= CLOUD_MODE_HIGH) vec3 _unused; float unused2; - float spread = 1.0 / (1.0 + cloud_at(nearest, 0.0, _unused, unused2).z * 0.005); + float spread = 1.0 / (1.0 + sqrt(cloud_at(nearest, 0.0, _unused, unused2).z) * 0.01); #else const float spread = 1.0; #endif