Skip to content

A reaction diffusion simulation with three layers of different scales influencing each other.

Notifications You must be signed in to change notification settings

eulervoid/MultilayerReaction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example

Multi-Layer Reaction/Diffusion

This processing sketch renders 3 layers of reaction diffusion at different scales that influence each other. This leads to different detail-levels in the result. Have a look at the keyPressed function to see what the options are:

void keyPressed() {
  if(key == 'p') record = !record;
  if(key == 'x') {
    showUI = !showUI;
    cp5.setVisible(showUI);
  }
  if(key == 'y') {
    l1.clear(); l2. clear(); l3.clear();
  }
  if(key == 'c') colorizeit = !colorizeit;
  if(key == 'r') seedWithTex("data/texture.png");
  if(key == ' ') paused = !paused;
  if(key == 'n') blurEnabled = !blurEnabled;
  if(key == '1') mode = 1;
  if(key == '2') mode = 2;
  if(key == '3') mode = 3;
  if(key == 'z') zoom = !zoom;
  if(key == '#') saveState();
  if(key == '+') loadState();
}

About

A reaction diffusion simulation with three layers of different scales influencing each other.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published