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-06-28 17:31:25 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-06-28 17:32:08 +0300
commit1982e724f4958913bfc274e845e639cd23d012af (patch)
treee1c226a27672dd3b2382d5544da9f6555bc2d68c /source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl
parent0782c9f8dc4c9ab64321af27e1a64b5eb3523ffc (diff)
Eevee: Refactor of shading code to be more modular.
This will enable creating shading models more easily.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl')
-rw-r--r--source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl b/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl
index 0f95d552d1f..95e7af41398 100644
--- a/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl
+++ b/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl
@@ -1,6 +1,8 @@
uniform sampler2D irradianceGrid;
+#define IRRADIANCE_LIB
+
#ifdef IRRADIANCE_CUBEMAP
struct IrradianceData {
vec3 color;
@@ -132,10 +134,8 @@ vec3 compute_irradiance(vec3 N, IrradianceData ird)
#endif
}
-vec3 get_cell_color(ivec3 localpos, ivec3 gridres, int offset, vec3 ir_dir)
+vec3 irradiance_from_cell_get(int cell, vec3 ir_dir)
{
- /* Keep in sync with update_irradiance_probe */
- int cell = offset + localpos.z + localpos.y * gridres.z + localpos.x * gridres.z * gridres.y;
IrradianceData ir_data = load_irradiance_cell(cell, ir_dir);
return compute_irradiance(ir_dir, ir_data);
}