The Gray-Scott equations can produce most of the types of patterns that are possible in reaction-diffusion systems. For a complete description of Gray-Scott patterns, with many examples and videos, go to my Xmorphia Gray-Scott page.
Instructions:
Use the mouse to draw in the large image area. Alternate clicks paint "high-U" (red in the default colours) or "low-U" (blue).
The init button makes the pattern blank, or random. Click it multiple times until you get what you want.
Use the list of presets to see examples of patterns from the wide diversity of types available. Each preset has a classification (usually a Greek letter); these are explained on the separate page Pearson's Classification (Extended) of Gray-Scott System Parameter Values.
Things to try with each preset : (assuming that you're using the default colour scheme -- reloading the page will restore the default colours.)
- Negative bubbles (sigma) : Hit Init until you get blue spots on a red background. They will grow, but not join; you'll end up with blue bubbles separated by red lines.
- Positive bubbles (rho) : Hit Init until you get a red and blue "Swiss cheese" type pattern. Small bubbles will coalesce into larger ones.
- Precritical bubbles (rho/kappa) : Start with either of the preceding examples (sigma or rho), then switch to this one.
- Worms and loops (kappa) : Hit Init until you get blue spots on a red background.
- Stable solitons (nu) : Hit Init until you get a blank red background. Then draw a few individual blue dots close to each other. They will either merge into one or repel each other.
- The U-Skate World (pi) : Start with a blank all-blue background, then slowly paint a small letter "u" in red. If you get it just right, it will become a U-Skate and travel across the screen. Try making U-Skates crash into each other.
- Worms (mu) : Start with a random pattern or by scribbling in blue on a blank red background.
- Worms join into maze (kappa) : Start the same way you did with "Worms (mu)" and notice the differences.
- Negatons (iota) : On a plain red background, scribble randomly with blue. Watch how it becomes an aqua-green screen with some yellow dots that arrange into hexagonal-grid rows.
- Turing patterns (delta) : Hit Init until you get a plain green background, then click in it 3 or 4 times with the mouse. It seems that nothing happened -- but stop clicking and wait. A pattern will emerge seemingly from nowhere.
- Chaos to Turing negatons (beta) : Do the same thing as with "Negatons (iota)" or "Turing patterns (delta)". Note similarities and differences.
- Fingerprints (theta/kappa) : Start with a random pattern or by scribbling in blue on a blank red background.
- Chaos with negatons (beta/delta) : Start as suggested for "Turing patterns (delta)", or with either or the random patterns.
- Spots and worms (eta) : Start the same way you did with "Worms (mu)" and notice the differences.
- Self-replicating spots (lambda) : Hit Init until you get a single blue-green spot on a red background, then watch it multiply.
- Super-resonant mazes (theta) : Hit Init until you get the blank green background, then click just once with the mouse.
- Mazes (kappa) : Start with a random pattern or by scribbling in blue on a blank red background.
- Mazes with some chaos (gamma) : Same suggestions as for "Mazes (kappa)"; after you get a full maze try switching the preset back and forth between these two.
- Chaos (beta) : Hit Init until you get the blank green background, then click just once with the mouse.
- Pulsating solitons (zeta) : Start as with "Self-replicating spots (lambda)" and note the different behaviour that starts after the screen is full.
- Warring microbes (epsilon) : Start with a blank red background, then add two or three blue dots.
- Spots and loops (alpha) : Start with a blank red background, then add a single blue dot.
- Moving spots (alpha) : Start with a blank red background, then add a single blue dot.
- Waves(xi) : Use Init until you get a plain greenish-yellow background, then use the mouse to draw a circle. This should produce long-lasting spiral waves.
You may also change F, k directly with the sliders. Make small, gradual changes (if you change these quickly, the pattern will probably vanish)
Edit the colour scheme by clicking on the little squares below the colour bar to access a colour-picker dialogue.
When you find values of F, k, and colour scheme you like, you can save them by copying the text out of the box labeled "Import/export". To restore previously-saved settings, paste the text into the box and hit Enter.
This simulation requires the GL extensions framebuffer_object and texture_float. If you cannot see the simulation your system probably lacks at least one of these extensions.
In Google Chrome, you can see the available GL extensions by putting chrome://gpu in the address bar.