Blender Git Commit Log

Git Commits -> Revision f8b9f4e

Revision f8b9f4e by Sergey Sharybin (master)
March 30, 2016, 14:02 (GMT)
Cycles: Resumable render implementation for Cycles

This feature is also known by the name Samples Offset, which allows
artists to render animation with given amount of samples N, but then
render more samples, starting from N and ending with M (where M > N)
and merge renders together as if they rendered exactly M samples.

Surely such effect could be achieved by changing Seed variable, but
that has possible issues with correlation artifacts and requiring to
manually deal with per render layer samples and such.

While we can't support all possible renderfarm-related features in
Cycles it's nice to support really commonly used stuff.

Here's a command how to run Blender with the new feature enabled:

blender -- --cycles-resumable-num-chunks 24 --cycles-resumable-current-chunk 2

This command will divide samples range in 24 parts and render
range #2 (chunk number is 1-based).

This feature might be changed a bit after we'll do some tests here
in the studio with it.

Commit Details:

Full Hash: f8b9f4e9bbc10675de9bbc3088f2841381e23f78
Parent Commit: ee364b6
Lines Changed: +151, -13

6 Modified Paths:

/intern/cycles/blender/addon/engine.py (+30, -1) (Diff)
/intern/cycles/blender/blender_python.cpp (+24, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+47, -8) (Diff)
/intern/cycles/blender/blender_session.h (+21, -1) (Diff)
/intern/cycles/render/tile.cpp (+18, -3) (Diff)
/intern/cycles/render/tile.h (+11, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021