diff options
Diffstat (limited to 'source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl')
-rw-r--r-- | source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl index d0111aa3839..e257483f364 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl @@ -1,13 +1,5 @@ void node_blackbody(float temperature, sampler1DArray spectrummap, float layer, out vec4 color) { - if (temperature >= 12000.0) { - color = vec4(0.826270103, 0.994478524, 1.56626022, 1.0); - } - else if (temperature < 965.0) { - color = vec4(4.70366907, 0.0, 0.0, 1.0); - } - else { - float t = (temperature - 965.0) / (12000.0 - 965.0); - color = vec4(texture(spectrummap, vec2(t, layer)).rgb, 1.0); - } + float t = (temperature - 800.0) / (12000.0 - 800.0); + color = vec4(texture(spectrummap, vec2(t, layer)).rgb, 1.0); } |