Compositor
Glossary¶
Node: A compositor node in blender node system. Compositor execution system translates all nodes into operations. A node can be translated into 1 or more operations.
Operation: A functional node in compositor execution system that contains an image manipulation algorithm.
Registered reads: Number of operations that read from an operation. This is equivalent to the number of links its output socket has. Calculated prior rendering execution.
Received reads: Number of operations that have finished reading from an operation during rendering execution. When count reaches registered reads the operation buffer can be disposed.
Registered areas: Operation areas that will be rendered during rendering execution.
Render operation: Execute operation algorithm saving result in a buffer. Input operations must be rendered too.
Area of interest: Input area that an operation needs to read in order to render its own area. An operation may have different areas of interest for each input.
Active/shared operations buffers: Current operations buffers available. Only currently running operations and their inputs buffers are kept alive.
Execution model: System implementation that defines how operations are rendered. Currently there are two models:
- Tiled: Operations are executed from outputs to inputs grouped in execution groups and rendered in tiles. Only execution groups are buffered.
- FullFrame: Operations are fully rendered in order from inputs to outputs. All operations are buffered.
Resolution: Operation canvas size.
Constant operation: An operation with constant pixel values. That is all pixels have same values.
Set operation: An operation which single pixel value is set prior rendering execution. Still operation may have any resolution, being a constant operation too.
Single element buffer: A buffer with virtually any resolution size (width/height) but only one element in memory. When looping same element will be returned for all coordinates. It's used to save memory on constant operations.