bleuje

Loops, creative coding.

Variations Combinator


Folds examples gif

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.

Demo video: (remarks: might be too long, 3D stuff starts at around 3:05)

VC photo 1 VC photo 2 VC photo 3
VC 2D screenshot 1 VC 2D screenshot 2 VC 2D screenshot 3 VC 2D screenshot 4

3D mode: (note: there is possible 3D rotation when using the program)

VC 3D screenshot 1 VC 3D screenshot 2 VC 3D screenshot 3 VC 3D screenshot 4
Folds example 1 Folds example 2 Folds example 3 Folds example 4


Back to other stuff


  1. generateme on twitter ↩︎

  2. tumblr blog with the visuals I imitated (these were long renders, not real-time). Blog post/tutorial about how he makes them ↩︎