Variograph

Variograph 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.
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 source code and the algorithm is explained there, with some attribution details.
-
Gallery webpage, containing 2D outputs showing my exploration with the program.
-
New: Try it in the web browser, if that works for you. It’s actually the best version now. It’s working for me on Linux and Windows though on Windows there is some noticeable latency when changing the functions. Make sure your browser is using your real GPU if you have one.
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 ↩︎