diff options
Diffstat (limited to 'assets/final/shaders/gaussian_blur.wgsl')
| -rw-r--r-- | assets/final/shaders/gaussian_blur.wgsl | 7 |
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); |
