diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-07-05 19:31:43 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-07-05 19:31:43 +0300 |
commit | 031a4d5e22fbb31da74ff9eb51f0346656b530f1 (patch) | |
tree | 564ad115165334594c5fa227142aad5301ca5dff /source/blender/draw | |
parent | b5ee6dd9a356cfb616fb4f996f046e933bd2a05e (diff) |
Eevee: Volumetrics: Do not add anisotropy attribute, average it.
This makes no sense to add theses. In cycles, each volume node is computed separatly. In eevee only the combined parameters are evaluated and phase should be averaged in this case.
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl index 059c579f60a..b15c3b6d452 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl @@ -46,7 +46,7 @@ Closure closure_add(Closure cl1, Closure cl2) cl.absorption = cl1.absorption + cl2.absorption; cl.scatter = cl1.scatter + cl2.scatter; cl.emission = cl1.emission + cl2.emission; - cl.anisotropy = cl1.anisotropy + cl2.anisotropy; + cl.anisotropy = (cl1.anisotropy + cl2.anisotropy) / 2.0; /* Average phase (no multi lobe) */ return cl; } |