Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021