Variations Combinator
Variations Combinator builds upon the work of generateme1, who explored various 2D transformations, their combinations, and their visualizations2. These functions/transformations are termed ‘variations’, which inspired the project’s name – Variations Combinator (though I think the name might sound a bit odd!).
My project takes a significant leap forward by utilizing the GPU for rendering visuals, as opposed to the CPU. This shift enables a range of real-time interactions. Additionally, I have developed an algorithm that introduces a mode with 3D structures instead of 2D.
When presented as an artistic installation, interactions are facilitated through a gamepad. The installation has been exhibited at five events as of April 2024, making its debut in August 2023.
It was developed using openFrameworks and compute shaders.
- Github repository. It contains the code to try it yourself. The algorithm is explained there, with some attribution details.
Demo video: (remarks: might be too long, 3D stuff starts at around 3:05)
3D mode: (note: there is possible 3D rotation when using the program)
-
tumblr blog with the visuals I imitated (these were long renders, not real-time). Blog post/tutorial about how he makes them ↩︎