I learned some p5.js today and implemented a mockup of the animation I was trying to get working in the Caitessegonal plugin back in the day.
It only took me a couple hours to write up, which was really surprising! The plugin was a lot more complicated because to draw shapes in a 2D context in Nuke I had to process it on a line basis - so the plugin code was checking if each pixel it was handed was inside a particular shape.
To draw the same animation in p5.js I had to write one function to draw 3 rectangles and 1 octagon. It's definitely not as nuanced, but it was a nice feeling to get something animated out of this idea!











