Animation nodes

Animation Nodes is a really exciting node system for blender. based visual scripting system designed for motion graphics. Here the complete manual. A wonderful piece of open source software from jacqueslucke!

Cython

Many parts of Animation Nodes has been rewritten using the Cython programming language. It’s a language that mixes Python and C and is perfectly suited to develop addons with high performance for Blender. There is one disadvantage though, we now have different versions of Animation Nodes for different platforms. So you have to download the correct version for your platform. Subsequently, generating vectors is now 400x faster compared to non cythonized versions. Maths is also 200x faster. Subsequently, generating vectors is now 400x faster compared to non cythonized versions. Maths is also 200x faster.

Vectorization

Lists are an essential part of Animation Nodes. In previous versions the only way to use lists effectively was to use loops. These have an advantages as they give you a lot of flexibility. However, in many cases the flexibility of loops are not needed. This release includes an alternative approach to edit lists: Vectorized Nodes. A vectorized node is a node that can work on individual values as well as on lists. Together with Cython, this leads to big speedup for some operation. Lists are an essential part of Animation Nodes. In previous versions the only way to use lists effectively was to use loops. These have an advantages as they give you a lot of flexibility. However, in many cases the flexibility of loops are not needed. This release includes an alternative approach to edit lists: Vectorized Nodes. A vectorized node is a node that can work on individual values as well as on lists. Together with Cython, this leads to big speedup for some operations.

Currently, vectorized nodes can be visually distinguished: When no links connected, all vectorizable sockets, including input(s) and output(s), are temporarily displayed in a color with transparency of 0.8 (while for any list data type, the socket transparency is 0.5; and for any base data type, the color is solid). Transparency will be shifted to 0.5 when connecting with valid list data.

Not all nodes which could have this functionality have it yet. Fortunately, vectorizing a node does not break it, so some nodes can be vectorized after the first release of AN 2.0.

Falloffs

While the first two key features were mainly targeted at all users of Animation Nodes, falloffs have been designed specifically for motion graphics designers. In general, a falloff is a function that tells an effect how much it should influence a specific object. You can think of it like a mask for an effect (similar on how we can use weight painting to control the influence of some modifiers).

Donation Links

One time donation via Paypal: https://www.paypal.me/jacqueslucke
Small recurring donation via Patreon (preferred): https://www.patreon.com/jacqueslucke