Blender Git Loki
Git Commits -> Revision 7d573d6
Revision 7d573d6 by Brecht Van Lommel (master) April 16, 2012, 12:57 (GMT) |
Cycles: add "Blur Glossy" integrator option. When using a value higher than 0.0, this will blur glossy reflections after blurry bounces, to reduce noise at the cost of accuracy. 1.0 is a good starting value to tweak. Some light paths have a low probability of being found while contributing much light to the pixel. As a result these light paths will be found in some pixels and not in others, causing fireflies. An example of such a difficult path might be a small light that is causing a small specular highlight on a sharp glossy material, which we are seeing through a rough glossy material. With path tracing it is difficult to find the specular highlight, but if we increase the roughness on the material the highlight gets bigger and softer, and so easier to find. Often this blurring will be hardly noticeable, because we are seeing it through a blurry material anyway, but there are also cases where this will lead to a loss of detail in lighting. (note that this is being committed to the tomato branch, mango will be using this branch until feature freeze for 2.63 is over, then switch back) |
Commit Details:
Full Hash: 7d573d647247acff849757988b1eed2448533b2e
SVN Revision: 45694
Parent Commit: 5ebd70b
Lines Changed: +32, -12
7 Modified Paths:
/intern/cycles/blender/addon/properties.py (+4, -4) (Diff)
/intern/cycles/blender/addon/ui.py (+4, -4) (Diff)
/intern/cycles/blender/blender_sync.cpp (+2, -0) (Diff)
/intern/cycles/kernel/kernel_path.h (+16, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -3) (Diff)
/intern/cycles/render/integrator.cpp (+4, -0) (Diff)
/intern/cycles/render/integrator.h (+1, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+4, -4) (Diff)
/intern/cycles/blender/blender_sync.cpp (+2, -0) (Diff)
/intern/cycles/kernel/kernel_path.h (+16, -1) (Diff)
/intern/cycles/kernel/kernel_types.h (+1, -3) (Diff)
/intern/cycles/render/integrator.cpp (+4, -0) (Diff)
/intern/cycles/render/integrator.h (+1, -0) (Diff)