summaryrefslogtreecommitdiff
path: root/assets/final/shaders/gaussian_blur.wgsl
diff options
context:
space:
mode:
Diffstat (limited to 'assets/final/shaders/gaussian_blur.wgsl')
-rw-r--r--assets/final/shaders/gaussian_blur.wgsl7
1 files changed, 6 insertions, 1 deletions
diff --git a/assets/final/shaders/gaussian_blur.wgsl b/assets/final/shaders/gaussian_blur.wgsl
index fd083ff..7d39ac4 100644
--- a/assets/final/shaders/gaussian_blur.wgsl
+++ b/assets/final/shaders/gaussian_blur.wgsl
@@ -23,7 +23,12 @@ struct Uniforms {
@fragment fn fs_main(@builtin(position) p: vec4<f32>) -> @location(0) vec4<f32> {
let uv = p.xy / uniforms.resolution;
var res = vec4<f32>(0.0);
- let size = 5.0 * uniforms.intensity;
+
+ // Reduced base size + dramatic beat pulsation
+ let base_size = 2.0;
+ let pulse = 0.5 + uniforms.intensity * 2.0; // Pulsate between 0.5x and 2.5x with beat
+ let size = base_size * pulse;
+
for (var x: f32 = -2.0; x <= 2.0; x += 1.0) {
for (var y: f32 = -2.0; y <= 2.0; y += 1.0) {
res += textureSample(txt, smplr, uv + vec2<f32>(x, y) * size / uniforms.resolution.x);