Blender Git Loki

Git Commits -> Revision 4ba456d

Revision 4ba456d by Brecht Van Lommel (master)
June 13, 2012, 11:44 (GMT)
Cycles: first step for implementation of non-progressive sampler that handles
direct and indirect lighting differently. Rather than picking one light for each
point on the path, it now loops over all lights for direct lighting. For indirect
lighting it still picks a random light each time.

It gives control over the number of AA samples, and the number of Diffuse, Glossy,
Transmission, AO, Mesh Light, Background and Lamp samples for each AA sample.

This helps tuning render performance/noise and tends to give less noise for renders
dominated by direct lighting.

This sampling mode only works on the CPU, and still needs proper tile rendering
to show progress (will follow tommorrow or so), because each AA sample can be quite
slow now and so the delay between each update wil be too long.

Commit Details:

Full Hash: 4ba456d1754c29b488b8304c8546af45078e8536
SVN Revision: 47825
Parent Commit: dcda234
Lines Changed: +745, -90

14 Modified Paths:

/intern/cycles/blender/addon/properties.py (+61, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+57, -17) (Diff)
/intern/cycles/blender/blender_object.cpp (+2, -0) (Diff)
/intern/cycles/blender/blender_sync.cpp (+25, -6) (Diff)
/intern/cycles/kernel/kernel_emission.h (+1, -1) (Diff)
/intern/cycles/kernel/kernel_light.h (+6, -0) (Diff)
/intern/cycles/kernel/kernel_path.h (+461, -19) (Diff)
/intern/cycles/kernel/kernel_shader.h (+48, -0) (Diff)
/intern/cycles/kernel/kernel_types.h (+10, -1) (Diff)
/intern/cycles/render/integrator.cpp (+36, -2) (Diff)
/intern/cycles/render/integrator.h (+9, -1) (Diff)
/intern/cycles/render/light.cpp (+27, -42) (Diff)
/intern/cycles/render/light.h (+1, -0) (Diff)
/intern/cycles/render/scene.cpp (+1, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021