Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
THe actual state of a frame rendering evaluation parametrised for a single job.
The rendering of frames is triggered from a render job, and recursively retrieves the data from predecessor render nodes, prepared, configured and interconnected by the Builder. Some statefull aspects can be involved into this recursive evaluation, beyond the data passed directly through the recursive calls and interconnected data buffers. Notably, some operations need direct call parameters, e.g. the frame number to retrieve or the actual parametrisation of an effect, which draws from parameter automation. Moreover, when rendering interactively, parts of the render pipeline may be changed dynamically by mute toggles or selecting an output in the viever's _Switch Board.
The TurnoutSystem is related to the actual incidence and is created dynamically, while connecting to all the pre-existing Turnout elements, sitting in the ports of those render nodes touched by the actual render invocation. It acts as mediator and data exchange hub, while gearing up the actual invocation to cause calculation of media data in the render nodes connected below, passing coordination parameters alongside.
Definition in file turnout-system.hpp.
Classes | |
class | ParamStorageFrame< VAL > |
class | TurnoutSystem |
Communication hub to coordinate and activate the »Render Node Network« performance. More... | |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::engine | |
Lumiera's render engine core and operational control. | |