[Bf-committers] Proposal: Blender OpenCL compositor

Brecht Van Lommel brechtvanlommel at pandora.be
Fri Jan 21 16:55:47 CET 2011


Hi Jeroen,

I'll comment on the tiling / OpenCL proposal itself in another mail later.

I agree with Matt that it would be good to address a number of design
issues first. Perhaps these could be implemented before work on tiling
or OpenCL begins.

* Automatic data type conversion between nodes.
* Storing channels non-interleaved.
* Premul vs. key alpha. We should have a convention here and stick to it.
* Color management. Also think we should decide on a convention here.
* Store transformations along with buffers.
* Change all nodes to use a get_pixel function.

Options to shuffle channels, or change color spaces can all be done
outside of nodes, as part of automatic data conversion as already
proposed. A get_pixel function would handle
procedurals/transformations automatically. These things don't seem
particularly hard to implement, but would be quite a bit of work
refactoring code.

Further, most of the things in the VFX proposal seems like they would
not have much effect on the internal workings, more about UI and
different ways to get data in/out of the compositor.

Brecht.


More information about the Bf-committers mailing list