Grasshopper

algorithmic modeling for Rhino

Creating a giraffe pattern generator was straight forward (GitHub). Nature doubtlessly designed the fur of these animals with a Voronoi pattern in mind.

Now what about a tiger pattern, with wavy parallel stripes, blobbing together? How could that be best modeled?

Views: 1992

Replies to This Discussion

classically I think most "stripe" patterns in nature are generally thought to arise from some kind of activator/inhibitor reaction, described famously by alan turing in "the chemical basis of morphogenesis."

https://phys.org/news/2012-02-alan-turing-1950s-tiger-stripe.html

There are algorithmic models of this kind of limited-diffusion reaction, the grey-scott model being the best known. if you search this forum and the web for "reaction diffusion" you will probably find some resources. 

Thanks for the keyword, Andrew!

Indeed there are a few posts here in the forum about R/D. Unfortunately, it seems to be a pixel based algorithm, and so maybe GH is the wrong tool for creating a tiger pattern.

You will find some mesh based R/D. I did one 

http://www.grasshopper3d.com/forum/topics/reaction-diffusion-on-tri...

you could put directionality to the pattern but it will be not like tiger pattern ! 

Thanks, Laurent, that could be something to play with! Note, that for a start, I only need a 2D pattern.

See attachment. Played around a little bit, but the result is far from satisfactory. The approach starts with Delaunay triangulation. Directionality is achieved by removing lines oriented more horizontally. Then there is some smoothing and deformation going on, with the idea of making the stripes fade towards the top.

Another totally different approach that came to my mind would be to start with stripes projected onto a wavy surface.

Attachments:

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service