2d Iterate fx tool

This is a 2d Texture Iteration tool using a Geo and instancing
by Mr Lovemelt (PLAYATTA)

This is my first shared tox component, I trust you will find something werid
todo with it. I built it inspired by Resolume’s iterate ffgl plugin, however
once I dove in hard I was able to add way more more funcionality than the ffgl.

I am VERY interested in learning about any optimization and best practices notes or
changes, please let me know here, and share your mods.

Input 1 is for your source, and input 2 is for your mask (B/W)

– some notes on usage –

Iterate Controls
This is where you do all your geo tweaking…

Iterations… dont go crazy here… (but it may have a cap at 50)

type is the transform order, t=transform, s=scale, r=rotate

note that the transform pars are meant to be 0-1, and their range controls
are in the min_max page

Edit Lookups
Each intance parameter source has a built in lookup curve with a basic scurve
generator inside each, you can edit the s curve with the "tweaks’ page on each.


Mask enable
This initiates the mask

Mask example
This enables a basic moving circle as a mask to give you an idea as to what is
possible with some alpha channeling.

Source and Destination Color
This is just direct control over the RGBA behaviour through all the iterations…
it opens up some pretty rad experimental possibilities


Complex
This enables instance texturing, it will make things significantly more expensive, but opens
the door to some awesome functionality, including frame delay, and per instance FX

Edit Fx button will bring you inside where you can add fx, instructions on how are inside.

Right now, as an example fx1 is set up for black level and fx2 is setup for opacity.


Thinking ahead
I would like to maybe add some aniamtion functionalities, but I think that it is best to keep
things as lighht as possible, and handle the animation externally mapping the custom pars as needed.

NOW PLAY!

Tip: Use this in a feedback loop! :slight_smile:

2d_iterate_fx.tox (2.82 MB)