[Bf-blender-cvs] [084b52bcd8c] master: Cycles: take into account IES texture node strength input for light tree

Brecht Van Lommel noreply at git.blender.org
Thu Jan 5 19:44:42 CET 2023


Commit: 084b52bcd8c9fde744985d753b36f4ba9804447f
Author: Brecht Van Lommel
Date:   Thu Jan 5 19:06:05 2023 +0100
Branches: master
https://developer.blender.org/rB084b52bcd8c9fde744985d753b36f4ba9804447f

Cycles: take into account IES texture node strength input for light tree

To better estimate light contribution. Note that estimating the texture
from the IES file is still missing.

Contributed by Alaska.

Differential Revision: https://developer.blender.org/D16901

===================================================================

M	intern/cycles/scene/shader.cpp

===================================================================

diff --git a/intern/cycles/scene/shader.cpp b/intern/cycles/scene/shader.cpp
index 09255d7cee4..e03b77917ef 100644
--- a/intern/cycles/scene/shader.cpp
+++ b/intern/cycles/scene/shader.cpp
@@ -263,8 +263,9 @@ static float3 output_estimate_emission(ShaderOutput *output, bool &is_constant)
 
     return estimate;
   }
-  else if (node->type == LightFalloffNode::get_node_type()) {
-    /* Light Falloff node. */
+  else if (node->type == LightFalloffNode::get_node_type() ||
+           node->type == IESLightNode::get_node_type()) {
+    /* Get strength from Light Falloff and IES texture node. */
     ShaderInput *strength_in = node->input("Strength");
     is_constant = false;



More information about the Bf-blender-cvs mailing list