Blender Git Loki
Git Commits -> Revision 366262b
Revision 366262b by William Leeson (master) October 26, 2021, 14:11 (GMT) |
Distance Scrambling for for Cycles X - Sobol version Cycles:Distance Scrambling for Cycles Sobol Sampler This option implements micro jittering an is based on the INRIA research paper [[ https://hal.inria.fr/hal-01325702/document | on micro jittering ]] and work by Lukas Stockner for implementing the scrambling distance. It works by controlling the correlation between pixels by either using a user supplied value or an adaptive algorithm to limit the maximum deviation of the sample values between pixels. This is a follow up of https://developer.blender.org/D12316 The PMJ version can be found here: https://developer.blender.org/D12511 Reviewed By: leesonw Differential Revision: https://developer.blender.org/D12318 |
Commit Details:
Full Hash: 366262bef5426fa98e75c96a1562dd16001fba26
Parent Commit: 4094868
Lines Changed: +124, -25
13 Modified Paths:
/intern/cycles/blender/addon/properties.py (+18, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+7, -0) (Diff)
/intern/cycles/blender/sync.cpp (+15, -0) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+4, -1) (Diff)
/intern/cycles/integrator/tile.cpp (+48, -10) (Diff)
/intern/cycles/integrator/tile.h (+2, -1) (Diff)
/intern/cycles/integrator/work_tile_scheduler.cpp (+7, -2) (Diff)
/intern/cycles/integrator/work_tile_scheduler.h (+7, -1) (Diff)
/intern/cycles/kernel/sample/pattern.h (+1, -1) (Diff)
/intern/cycles/kernel/types.h (+1, -1) (Diff)
/intern/cycles/scene/integrator.cpp (+2, -0) (Diff)
/intern/cycles/scene/integrator.h (+1, -0) (Diff)
/intern/cycles/test/integrator_tile_test.cpp (+11, -8) (Diff)
/intern/cycles/blender/addon/ui.py (+7, -0) (Diff)
/intern/cycles/blender/sync.cpp (+15, -0) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+4, -1) (Diff)
/intern/cycles/integrator/tile.cpp (+48, -10) (Diff)
/intern/cycles/integrator/tile.h (+2, -1) (Diff)
/intern/cycles/integrator/work_tile_scheduler.cpp (+7, -2) (Diff)
/intern/cycles/integrator/work_tile_scheduler.h (+7, -1) (Diff)
/intern/cycles/kernel/sample/pattern.h (+1, -1) (Diff)
/intern/cycles/kernel/types.h (+1, -1) (Diff)
/intern/cycles/scene/integrator.cpp (+2, -0) (Diff)
/intern/cycles/scene/integrator.h (+1, -0) (Diff)
/intern/cycles/test/integrator_tile_test.cpp (+11, -8) (Diff)