Blender Git Commit Log

Git Commits -> Revision e3ca9cc

Revision e3ca9cc by Sergey Sharybin (cycles-x)
June 17, 2021, 14:15 (GMT)
Cycles X: Initial support for the constant time rendering

Allows to limit render time, so that rendering will either happen
until all samples are finished, or the given time limit is reached.

Currently is only implemented for background and headless renders,
as those seems to benefit the most. In the viewport would still
like to investigate idea of keeping rendering until desired noise
floor is reached before adding extra settings there.

The usecases for the non-interactive (background, headless) renders
includes:

- Rendering a shot previews for movies.
- Ensuring some "bogus" frames do not stall the render farm.
- Allows to implement benchmark which will work reliable for both
very powerful and weak hardware configurations (as an example,
top-end GPUs and mobile GPUs) without requiring to wait forever
on a non-powerful hardware.

One of the tricky parts which is not solved in this version yet is
support of constant time rendering with multiple big tiles. However,
support of big tiles will be an addition on top of the existing code
as some sort of time limit would need to be enforced for every tile
(in other words, support of constant time render for multiple tiles
will be implemented on a higher level).

Differential Revision: https://developer.blender.org/D11526

Commit Details:

Full Hash: e3ca9ccc98af408d8bb7ef040261cd71479b5081
Parent Commit: bd2831d
Lines Changed: +152, -4

8 Modified Paths:

/intern/cycles/blender/addon/properties.py (+9, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+5, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+2, -1) (Diff)
/intern/cycles/blender/blender_sync.cpp (+13, -0) (Diff)
/intern/cycles/integrator/render_scheduler.cpp (+84, -3) (Diff)
/intern/cycles/integrator/render_scheduler.h (+23, -0) (Diff)
/intern/cycles/render/session.cpp (+10, -0) (Diff)
/intern/cycles/render/session.h (+6, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021