WF_Compositing Nodes
Collection of Blender compositing nodes I made.
Can be installed as any standard asset library in Blender:
- download the .blend file and .cats files from here
- place them where you want this library to be saved
- open Blender -> Edit -> Preferences -> File Paths -> Asset Libraries
- click the plus sign on the right
- specify the directory where you saved those files
The asset library is catalogued as follows:
WF_Compositiong nodes
├ Color
├ Easings
├├ Ease Both
├├ Ease IN
├├ Ease Out
├┴ Easings Gallery
├ Info
├ Shapes
├ Time
├ Transform
├ Utility
├├ Debug Visualisers
├├ Logic Gates
┴┴ Sorting
COLOR:
Color Ramp 6 Stop
It's a recreation of classic "color ramp" node.
Main goal was to expose socket for position and color values of each color stop.
Features:
- exposed color and position values for each color stop
- color stops retain color values as they would in vanilla color ramp thanks to sorted inputs
- RGB interpolations ( constant, linear, ease )
- HSV interpolations ( near, far, clockwise, counter-clockwise )
- Choose number of active color stop and disable unused inputs as result.
Limitation:
1. Number of color stops is limited to 6 at most (hence the name)
2. B-spline and Cardinal color interpolation methods are not implemented
NOTE: this node is more of a fun proof of concept than something ready for production.
Is fairly slow and may crash blender if you plug too many things in it.
EASINGS:
Main chunk of the nodes are easing functions reconstructed with nodes, following easings.net
I also made a function selector node named Easings Gallery for ease of access.
INFO:
Input nodes retrieving some information using drivers:
Active Timeline Info - retrieves information related to time of the current scene.
Active Format Info - retrieves information related to Format of the current scene (pretty much the settings in Properties->Output->Format)
SHAPES:
so far 4 nodes:
Circle, Rectangle, Star, Triangle.
Common features:
- works from the get go
- allows changing mapping input
- offset position and rotation
- outputs respective shape with transparent background and designated color
- outputs it's mask
- Round corners
- Inset to make "hollow" version of the shape
- invert shape and or mask color options
- SDF output
NOTE: Circle node shape options introduce scaling along axis for easy ellipse shape. while this works, it invalidates SDF output.
TIME:
Frame + - retrieves current scene frame number. offers stepped interpolation, time offsetting and output value multiplication
Time Gradient - retrieves value between 0 and 1 from the start to the end of current timeline or custom frame-range. uses Easings Gallery
TRANSFORM:
Mirror Image - mirrors image around vertical or horizontal line in the center of the space.
Radial Repeat - Copies image in one radial segment to all others. Number of segments can be specified.
UTILITY:
Viz 2D SDF - utility node for visualizing 2D SDF gradients.
GATES - Boolean value logic gate operations. (AND, NAND, OR, NOR, XOR, XNOR, IMPLY, NIMPLY, NOT)
SOTRTING - Sort 3 values and Sort 6 values nodes, sort inputs based on their values as well as attatch index to each input for later value pairing. Both are used in "Color Ramp 6 Stop"