algorithmic modeling for Rhino

Cellular Growth: Self-Organizing of Basic Behaviours

A short video for my self-initiated project launched in September last year.
The whole system is based on 4 basic behaviours - growth and death,attracting and repelling. During the earlier stages, I began with Voronoi method to detect density of each point, and different behaviours are given according to that in each loop.Later when I tried to turn it into 3D growth, Voronoi was replaced by Proximity method, to solve an increasingly huge amount of particles, and by the way I added direction definition(based on vector from proximity) to growth part.
The growth and death part, behave like DLA system(outter edges and branches are more likely to grow).The repelling and attracting part, behave more like Differential Growth (particles are keeping distance from each other and buldges will get bigger).

This project is all done in grasshopper(my C# haven't gone so far), the plugin Anemone is used for loop. I've tested for many times to get all kinds of result of system, and figure out the factor that defines the whole shape and behaviour, finally put all the process in this summary video. I hope you enjoy it!
For the article(Sorry now I only have Chinese version but later I'll write this on forum in English), check :
Thanks to music : Bop - Untitled Patterns 52 (

Views: 704


You need to be a member of Grasshopper to add comments!

Join Grasshopper

Comment by Giovanni DeAmbrosio on April 29, 2019 at 1:53pm

Great job!


any chance to have your website in english :D ?

Comment by Madalin Gheorghe on February 13, 2019 at 2:02pm

Great job! 

Comment by Daniel González Abalde on August 6, 2018 at 12:37pm

Good job! you've found some interesting shapes. I'm really looking forward to your next step.

If you take it to 3d using dynamic re-meshing, I invite you to email me if you want to talk about it and share pseudo-codes: Let me show you my progress (sorry if this is not the place)

Comment by Yufan Xie on August 6, 2018 at 7:27am

Thanks haha Robert Huskey 

Comment by Yufan Xie on August 6, 2018 at 7:27am

Hi  David

Later in this month I'll post article and details.

It's quite easy, simply defining basic attributes and behaviors(check words under this video). But now I'm turning to C# and processing, that would be much easier and straightforward.

Many people do this stuff in anim softwares like maya, houdini,softimage or c4d, but if u wanna dig deeper into this, coding is the best way I think(especially for some swarm agent system.)

Ask if any question.;)

Comment by David on August 4, 2018 at 6:33am

Hi Cubic,

Very cool video. I am trying to get into generative design but dont really understand it yet.

Is there any chance you would share a very rudimentary version of one of your definitions with me, so I can understand the process ?



Comment by Robert Huskey on August 2, 2018 at 12:18am

Very interesting. Great video.





  • Add Photos
  • View All


  • Add Videos
  • View All

© 2022   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service