microMACRO: Creative Coding from Dark Matter to String Theory
This project is an exploration in the duality between the micro and the macro — a duality that, while seemingly different, is inherently similar, fractal, reflective and mirrored. Through experiments using the OpenFrameworks platform, I made a series of creative visuals that may prompt us all to reflect on the beauty and unity in the microMARO-cosm.
Click on this link to see the creative coding short film I made for this project:
Each time you change a parameter in the GUI you have to press spacebar to update the system.
ofxUI - GUI is made to demonstrate how changing parameters can change the behavior of the system.
ofxPostProssesing - playing with other visual effects
The crux of this project lies in the creation of a particle class that exhibits a number of behaviors:
-The particles are given random positions and are bounded by a 3D box width, height and depth.
-Each particle is given a velocity.
-A noise array was created and mapped to velocity.
-A position array was created and used to create "strings" using an ofCurveVertex (more fancy version of a line)
Basic string theory image:
Image of different effects:
Use of color:
Using ofxPostProcessing effects:
I tried to play with simulations of more fluid like motion. Here is an image from NASA of supercomputer simulation of magnetic field loops on the Sun.
I tried working with two addons (ofxMSAFluid and ofxFluid) only to discover that neither of these support 3D. I hope for future itterations of this project to be able to implament a 3D version of fluid motion and further my research into fluid motion in general.
Inspiration was taken from the work of:
- Frankie Zafe's work Harmonic Plants.
- Memo Akten's work String Theory.
- Ryan Alexander's work Mycilium.
###Sources & Research
Here are the links to the most interesting sources and research I came across while undergoing this project: