Blender Git Commit Log

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