diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-08-04 19:47:17 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-08-10 16:43:47 +0300 |
commit | aaa469a403bc726715cd3f30e122d6bf52fed3ab (patch) | |
tree | a155c60254e38244ceb715dd5d2d28eeaebdc841 /source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl | |
parent | 8e36089e411391243617808413d4d2b550aeb3b3 (diff) |
Eevee: Small code codestyle and fixes.
Rename get_specular_dominant_dir to get_specular_reflection_dominant_dir.
Add Zero length N check everywhere.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl index c7daea77782..f58dac6c0a0 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl @@ -6,12 +6,16 @@ uniform float invSampleCount; vec2 jitternoise = vec2(0.0); -#ifdef NOISE_SIZE +#ifndef UTIL_TEX +#define UTIL_TEX +uniform sampler2DArray utilTex; +#endif /* UTIL_TEX */ + void setup_noise(void) { - jitternoise = texture(texJitter, gl_FragCoord.xy / NOISE_SIZE).rg; /* Global variable */ + jitternoise = texture(utilTex, vec3(gl_FragCoord.xy / LUT_SIZE, 2.0)).rg; /* Global variable */ + jitternoise.g = (jitternoise.g - 0.5) * 2.0; } -#endif #ifdef HAMMERSLEY_SIZE vec3 hammersley_3d(float i, float invsamplenbr) |