diff options
Diffstat (limited to 'intern/cycles/kernel/shaders/node_light_falloff.osl')
-rw-r--r-- | intern/cycles/kernel/shaders/node_light_falloff.osl | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/intern/cycles/kernel/shaders/node_light_falloff.osl b/intern/cycles/kernel/shaders/node_light_falloff.osl index a594e33d643..d0d7dd9c5aa 100644 --- a/intern/cycles/kernel/shaders/node_light_falloff.osl +++ b/intern/cycles/kernel/shaders/node_light_falloff.osl @@ -16,29 +16,27 @@ #include "stdosl.h" -shader node_light_falloff( - float Strength = 0.0, - float Smooth = 0.0, - output float Quadratic = 0.0, - output float Linear = 0.0, - output float Constant = 0.0) +shader node_light_falloff(float Strength = 0.0, + float Smooth = 0.0, + output float Quadratic = 0.0, + output float Linear = 0.0, + output float Constant = 0.0) { - float ray_length = 0.0; - float strength = Strength; - getattribute("path:ray_length", ray_length); + float ray_length = 0.0; + float strength = Strength; + getattribute("path:ray_length", ray_length); - if (Smooth > 0.0) { - float squared = ray_length * ray_length; - strength *= squared / (Smooth + squared); - } + if (Smooth > 0.0) { + float squared = ray_length * ray_length; + strength *= squared / (Smooth + squared); + } - /* Quadratic */ - Quadratic = strength; - - /* Linear */ - Linear = (strength * ray_length); + /* Quadratic */ + Quadratic = strength; - /* Constant */ - Constant = (strength * ray_length * ray_length); -} + /* Linear */ + Linear = (strength * ray_length); + /* Constant */ + Constant = (strength * ray_length * ray_length); +} |