From 36fb27a899045de24d71d55b06648abda7547268 Mon Sep 17 00:00:00 2001 From: Patrick Date: Fri, 26 Mar 2021 19:11:29 +0100 Subject: pre cleanup --- shaders/ts_frag_irradiance.glsl | 61 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 shaders/ts_frag_irradiance.glsl (limited to 'shaders/ts_frag_irradiance.glsl') diff --git a/shaders/ts_frag_irradiance.glsl b/shaders/ts_frag_irradiance.glsl new file mode 100644 index 0000000..b9e70ae --- /dev/null +++ b/shaders/ts_frag_irradiance.glsl @@ -0,0 +1,61 @@ +#version 330 core + +in vec3 Normal; +in vec3 FragPos; + +out vec4 FragColor; + +uniform vec3 lightPos; +uniform vec3 lightColor; +uniform vec3 objectColor; +uniform vec3 viewPos; + +vec4 blur(sampler2D tex, vec2 uv, vec2 res) { + float Pi = 6.28318530718; // Pi*2 + + // GAUSSIAN BLUR SETTINGS {{{ + float Directions = 16.0; // BLUR DIRECTIONS (Default 16.0 - More is better but slower) + float Quality = 4.0; // BLUR QUALITY (Default 4.0 - More is better but slower) + float Size = 8.0; // BLUR SIZE (Radius) + // GAUSSIAN BLUR SETTINGS }}} + + vec2 Radius = Size/res; + + // Pixel colour + vec4 Color = texture(tex, uv); + + // Blur calculations + for( float d=0.0; d