RBF Nodes for Blender
RBF Nodes is a node-based RBF solver for Blender. It allows to drive multiple properties with multiple driver values.
RBF stands for Radial Basis Function and is used to approximate or interpolate a given set of values at any defined sample point. RBFs have a wide range of applications and can be very helpful when regular ways of driving values fail in 3D animation. It basically allows the user to interpolate multiple values based on a set of sample values, or poses which are defined by the artist in advance. For standard drivers, such multi-value interpolation is not easily, or even impossible to achieve. Like, a driver in Blender can have multiple input values but only one output target. RBFs can solve multiple output values based on multiple input values.
RBF Nodes has its own node tree to make it independent from any modes and panels. Even though RBFs are commonly used for rigging to drive certain deformation effects it would be a waste to limit it to armatures only. Therefore, you can use it with objects, armatures, shaders and geometry nodes, which makes it very versatile.
Watch the Overview Video
Important Note:
It’s possible that certain object and property combinations are not yet functional or supported. If you hit a limitation or issue feel free to contact us. We’ll see what we can do.
>>> Watch the Tutorial Video <<<
Compatibility
Blender 3.1.0 and later
Version
1.2.0
Installation
- Download the add-on as a ZIP-file.
- Open the Blender Preferences window by choosing Edit > Preferences…
- Select the Add-ons tab.
- Press Install… and select the downloaded ZIP file. After successful installation the add-on should be visible in the list.
- Activate the add-on.
Usage
The RBF Nodes editor can be found in Editors > RBF Nodes Editor.
Please refer to the video tutorial.
Limitations
- In order to play back or render a scene containing RBF nodes it’s mandatory that the add-on is installed. Since Blender doesn’t offer any outside access to the dependency graph in it’s current state, the evaluation of the RBF nodes needs to get triggered through the add-on. If the add-on is not available the nodes don’t know when to evaluate.
- Even though the virtual number of input and output values is unlimited there is an internal limit due to technical limitations of Blender. By default a pose can store 1024 values which are shared amongst driver and driven values. If this value is not sufficient it can be easily expanded by editing the add-ons preferences.
- RBF setups which are linked are currently not working due to the linking mechanisms in Blender. We are working on a solution.
You'll get a node-based RBF solver for Blender allowing to drive multiple properties with multiple driver values.