Monthly Archives: July 2014

«Visual programming» with nodes

Example node group for compositing different animations side-by-side in the final video

Example node group for compositing different animations side-by-side in the final video

In Blender a myriad of settings can be used for developing an EVO, and one can also use the Python scripting language. For an increasing number of functional areas within Blender there is a third, very powerful control interface: the node system. Nodes that take data input can be combined (linked) with all kinds of nodes that process these data in some way before the processed data are fed into output nodes. This way, complex control structures can be «visually programmed».

The classic field of using node systems is compositing, i.e. for combining still or animated visualization layers and for post-processing to end up with a presentation-ready animation including the full depth of the visualized system, labels, color correction, special effects etc.

In addition, in Blender the node system of the Cycles render engine is used for the definition of the material of objects (surface appearance). Using this node system highly complex materials can be relatively easily developed.

There are further exciting uses of the node system that are under development for Blender: one is for controlling particles and another one for procedurally generating and processing objects.