[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [11890] trunk/blender/source/blender/ render/intern/source/shadeoutput.c: * Slight change to lamp energy calculation - make lamps invisible

Matt Ebb matt at mke3.net
Thu Aug 30 03:47:15 CEST 2007


Revision: 11890
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=11890
Author:   broken
Date:     2007-08-30 03:47:14 +0200 (Thu, 30 Aug 2007)

Log Message:
-----------
* Slight change to lamp energy calculation - make lamps invisible
for shading if their 'visibility factor' is below 0.001. This
gives no perceptible visual difference in my tests, but can 
significantly speed up shading when using lots of omni lights 
with quad falloff over a large area. Since quad lamps never
actually fall off to 0, previously every lamp would be considered 
for shading each pixel, even if such lamps had a tiny falloff 
distance, and were miles away.

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/shadeoutput.c

Modified: trunk/blender/source/blender/render/intern/source/shadeoutput.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/shadeoutput.c	2007-08-29 21:09:25 UTC (rev 11889)
+++ trunk/blender/source/blender/render/intern/source/shadeoutput.c	2007-08-30 01:47:14 UTC (rev 11890)
@@ -1113,6 +1113,7 @@
 				}
 			}
 		}
+		if (visifac <= 0.001) visifac = 0.0f;
 		return visifac;
 	}
 }





More information about the Bf-blender-cvs mailing list