Blender Git Loki
Git Commits -> Revision c63e735
Revision c63e735 by Andrii (master) November 11, 2021, 08:39 (GMT) |
Cycles: Add sample offset option This patch exposes the sampling offset option to Blender. It is located in the "Sampling > Advanced" panel. For example, this can be useful to parallelize rendering and distribute different chunks of samples for each computer to render. --- I also had to add this option to `RenderWork` and `RenderScheduler` classes so that the sample count in the status string can be calculated correctly. Reviewed By: leesonw Differential Revision: https://developer.blender.org/D13086 |
Commit Details:
Full Hash: c63e735f6b601e662fbb1ed5d7a71293552d6720
Parent Commit: b8d53b7
Committed By: William Leeson
Lines Changed: +79, -17
19 Modified Paths:
/intern/cycles/blender/addon/properties.py (+7, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+3, -0) (Diff)
/intern/cycles/blender/sync.cpp (+9, -2) (Diff)
/intern/cycles/integrator/path_trace.cpp (+6, -2) (Diff)
/intern/cycles/integrator/path_trace_work.h (+4, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+2, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+2, -1) (Diff)
/intern/cycles/integrator/render_scheduler.cpp (+15, -2) (Diff)
/intern/cycles/integrator/render_scheduler.h (+7, -1) (Diff)
/intern/cycles/integrator/work_tile_scheduler.cpp (+3, -0) (Diff)
/intern/cycles/integrator/work_tile_scheduler.h (+2, -0) (Diff)
/intern/cycles/kernel/film/accumulate.h (+4, -2) (Diff)
/intern/cycles/kernel/integrator/init_from_bake.h (+2, -1) (Diff)
/intern/cycles/kernel/integrator/init_from_camera.h (+2, -1) (Diff)
/intern/cycles/kernel/types.h (+1, -0) (Diff)
/intern/cycles/session/session.cpp (+2, -1) (Diff)
/intern/cycles/session/session.h (+2, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+3, -0) (Diff)
/intern/cycles/blender/sync.cpp (+9, -2) (Diff)
/intern/cycles/integrator/path_trace.cpp (+6, -2) (Diff)
/intern/cycles/integrator/path_trace_work.h (+4, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.cpp (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work_cpu.h (+2, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.cpp (+3, -1) (Diff)
/intern/cycles/integrator/path_trace_work_gpu.h (+2, -1) (Diff)
/intern/cycles/integrator/render_scheduler.cpp (+15, -2) (Diff)
/intern/cycles/integrator/render_scheduler.h (+7, -1) (Diff)
/intern/cycles/integrator/work_tile_scheduler.cpp (+3, -0) (Diff)
/intern/cycles/integrator/work_tile_scheduler.h (+2, -0) (Diff)
/intern/cycles/kernel/film/accumulate.h (+4, -2) (Diff)
/intern/cycles/kernel/integrator/init_from_bake.h (+2, -1) (Diff)
/intern/cycles/kernel/integrator/init_from_camera.h (+2, -1) (Diff)
/intern/cycles/kernel/types.h (+1, -0) (Diff)
/intern/cycles/session/session.cpp (+2, -1) (Diff)
/intern/cycles/session/session.h (+2, -0) (Diff)