Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
12_Final_Project_microMACROFinal.xcodeproj
bin/data
images
src
Makefile
Project.xcconfig
README.md
addons.make
config.make
openFrameworks-Info.plist

README.md

Final Project

microMACRO: Creative Coding from Dark Matter to String Theory

###Project Concept

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.

###Short film

Click on this link to see the creative coding short film I made for this project:

VIDEO

###Technical Notes

NOTE:

Each time you change a parameter in the GUI you have to press spacebar to update the system.

Addons:

  1. ofxUI - GUI is made to demonstrate how changing parameters can change the behavior of the system.

  2. ofxPostProssesing - playing with other visual effects

Particle Class:

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)

###Documentation

Basic string theory image:

gui

Image of different effects:

stringTheory1

Use of color:

stringTheory

Using ofxPostProcessing effects:

postProcessing

###Future Iterations

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.

magneticField

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.

msa

###Precedents

Inspiration was taken from the work of:

  1. Frankie Zafe's work Harmonic Plants.

plant

  1. Memo Akten's work String Theory.

memo

  1. Ryan Alexander's work Mycilium.

plant

###Sources & Research

Here are the links to the most interesting sources and research I came across while undergoing this project:

http://people.sc.fsu.edu/~jburkardt/cpp_src/brownian_motion_simulation/brownian_motion_simulation.html

http://www.paulferragut.com/fractional-brownian-motion/

http://iquilezles.org/www/articles/warp/warp.htm

http://www.memo.tv/ofxmsafluid/

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3317364/

You can’t perform that action at this time.