blender/intern/cycles/blender
Thomas Dinges 99e20d7b89 Cycles: Option to Sample all Lights in the Branched Path integrator for indirect samples
This adds a new option "Sample All Lights" to the Sampling panel in Cycles (Branched Path). When enabled, Cycles will sample all the lights in the scene for the indirect samples, instead of randomly picking one. This is already happening for direct samples, now you can optionally enable it for indirect.

Example file and renders:
Blend file: http://www.pasteall.org/blend/27411
Random: http://www.pasteall.org/pic/show.php?id=68033
All: http://www.pasteall.org/pic/show.php?id=68034

Sampling all lights is a bit slower, but there is less variance, so it should help in situations with many lights.

Patch by myself with some tweaks by Brecht.
Differential Revision: https://developer.blender.org/D391
2014-03-09 22:20:01 +01:00
..
addon Cycles: Option to Sample all Lights in the Branched Path integrator for indirect samples 2014-03-09 22:20:01 +01:00
blender_camera.cpp Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
blender_curves.cpp Cycles: Avoid unnecessary dot products in Mesh/Hair export code. 2014-02-12 03:27:41 +01:00
blender_mesh.cpp Cycles: Avoid unnecessary dot products in Mesh/Hair export code. 2014-02-12 03:27:41 +01:00
blender_object.cpp Fix T38811: Cycles particle ids are inconsistent when using multiple particle systems. 2014-02-25 18:29:11 +01:00
blender_particles.cpp Fix T38811: Cycles particle ids are inconsistent when using multiple particle systems. 2014-02-25 18:29:11 +01:00
blender_python.cpp Cleanup: Fix some typos in the code. 2014-03-01 01:21:46 +01:00
blender_session.cpp Fix issue in recent bugfix, did not work with multiple sessions (preview render). 2014-02-12 23:14:57 +01:00
blender_session.h Fix issue in recent bugfix, did not work with multiple sessions (preview render). 2014-02-12 23:14:57 +01:00
blender_shader.cpp Add support for multiple interpolation modes on cycles image textures 2014-03-07 23:16:33 +01:00
blender_sync.cpp Cycles: Option to Sample all Lights in the Branched Path integrator for indirect samples 2014-03-09 22:20:01 +01:00
blender_sync.h Fix issue in recent bugfix, did not work with multiple sessions (preview render). 2014-02-12 23:14:57 +01:00
blender_util.h Fix issue in recent bugfix, did not work with multiple sessions (preview render). 2014-02-12 23:14:57 +01:00
CCL_api.h Cycles: network render code updated for latest changes and improved 2013-12-07 12:26:58 +01:00
CMakeLists.txt Add GLEW_STATIC definition for CMake as well. 2013-10-07 18:56:21 +00:00