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:
Diffstat (limited to 'source/blender/draw/intern/shaders/common_math_lib.glsl')
-rw-r--r--source/blender/draw/intern/shaders/common_math_lib.glsl8
1 files changed, 5 insertions, 3 deletions
diff --git a/source/blender/draw/intern/shaders/common_math_lib.glsl b/source/blender/draw/intern/shaders/common_math_lib.glsl
index e2941f1b049..72ba52804a1 100644
--- a/source/blender/draw/intern/shaders/common_math_lib.glsl
+++ b/source/blender/draw/intern/shaders/common_math_lib.glsl
@@ -250,9 +250,11 @@ vec3 neon_gradient(float t)
}
vec3 heatmap_gradient(float t)
{
- return saturate((pow(t, 1.5) * 0.8 + 0.2) * vec3(smoothstep(0.0, 0.35, t) + t * 0.5,
- smoothstep(0.5, 1.0, t),
- max(1.0 - t * 1.7, t * 7.0 - 6.0)));
+ float a = pow(t, 1.5) * 0.8 + 0.2;
+ float b = smoothstep(0.0, 0.35, t) + t * 0.5;
+ float c = smoothstep(0.5, 1.0, t);
+ float d = max(1.0 - t * 1.7, t * 7.0 - 6.0);
+ return saturate(a * vec3(b, c, d));
}
vec3 hue_gradient(float t)
{