Experimental matchbox shader AK_LumaAutomation.
This is not about this specific shader, but a shader design pattern that may be useful for other scenarios. It was just inspired by New channel luminance matchbox, any interest?
What makes this shader different from others:
- It can make decisions based on the entire clip not just the current frame and its immediate neighbors.
- It can influence non-image data. While this example changes colour corrections, it could also drive an axis for transforms or any other automation lane.
Demo Video:
The basic idea is that this is a shader that collects data over an entire clip using a variation of recursive ops and encodes that data in a machine readable format.
In a second step a companion python script that has a hook setup creates a new node and preset for that node that contains all the automation data as decoded and processed from the shader output.
Batch node graph:
You can see the encoded data in the top left corner.

