Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2017-05-10 16:58:18 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-05-10 17:03:25 +0300
commit45207bf3ce96f008496caf1be8166fd09065c4a0 (patch)
tree2cac0276dd3aa7cd97e6619ba66f9889d1c88a85 /source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl
parentfdf2d8bb9592bd3a650b35d8bbd8a633169ac026 (diff)
Eevee: Post process parameters.
-Display almost all parameters. -Made some small adjustment to motion blur to support FOV motion blur. -Made DOF max radius a parameter.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl')
-rw-r--r--source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl9
1 files changed, 8 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl
index 3899365a771..e75ffe236f1 100644
--- a/source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl
+++ b/source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl
@@ -4,6 +4,13 @@ in vec2 uvs;
uniform vec2 layerSelection;
+uniform vec4 bokehParams;
+
+#define bokeh_sides bokehParams.x /* Polygon Bokeh shape number of sides */
+#define bokeh_rotation bokehParams.y
+#define bokeh_ratio bokehParams.z
+#define bokeh_maxsize bokehParams.w
+
uniform sampler2D colorBuffer;
uniform sampler2D cocBuffer;
@@ -28,7 +35,7 @@ void step_scatter()
float coc = dot(layerSelection, texelFetch(cocBuffer, texelco, 0).rg);
/* Clamp to max size for performance */
- coc = min(coc, 100.0);
+ coc = min(coc, bokeh_maxsize);
if (coc >= 1.0) {
color = texelFetch(colorBuffer, texelco, 0);