algorithmic modeling for Rhino


I would like to create somekind of walkingpath in an architectural environment. Let´s say a museum with different floors, stairs and ramps. All these geometries are created in GH and I would like to create variations of paths of visitors.

The museum has defined points of interest and each visitor choose randomly which poi is visited. And maybe I can implement some kind of distraction to create a more realistic path.

Any ideas how to work on that?

I appreciate any inspiration...


Views: 6296

Reply to This

Replies to This Discussion

Theme weighted randomised picking of predefined waypoints which define the poi's?

plus fellow concurrent path point vectoring avoidance... human movement

plus grouped pauses on events like shows and lunch in certain areas... attractors....

hmmmm sounds like a cool animation project

Hey Thomas,

The food4rhino site is down so I am answering here. First of all thank you for your interest in Nudibranch. The purpose of the walkers component is not to generate a legit agent simulation, rather than to create some moving points on Nurbs surfaces that can later be used as attractors combined with the other components from the Nudibranch add-in. Thus and its limited capacity to provide a valid agent simulation (collision, vision, alignment).

There is a lot of studying involved in terms of human mimicked behaviour. The most exhaustive model I think is that of Space syntax agents (depthmap), written by my tutor back in the days Alasdair Turner (R.I.P). I have managed to code some of this functionality into grasshopper for my own personal use, but I think this is a topic for a add-on of it's own. 

If I am not mistaken the SPM vector components have also some agent based functionality embedded.

I would also suggest to read this article, its also about museums. 



Buro Happold has a free Rhino crowd simulation plug-in you could play with:


thanks for all that input. I know spacesyntax, I have done similar research some years ago for fair analysis with AI Implant which works with Maya. This tool worked quite good for human behavioural animation. Pedestrian simulations will be more and more important, because they create a new kind of information for planning and it would be great to create an abstract simulation in rhino or GH, because it is much more affordable than software like

Anyway, I will take a look at the article and smartmove. Maybe it works for my aim....



Hi Thomas,

Did you work with massmotion?  I currently saw this crowd simulation software about my project. I have a question about the out puts of masstion, when we give lots of scenario( in multi agent simulation) and want to compute the the time of the whole journey from starting point to destination, does it give us the the time of all agents as a result? and the distance they pass while walking randomly??..does it need special coding?

sorry I am beginner with Massmotion, I am trying to find suitable software for my work.

Thank you


SMARTmove works only for R4 at the moment....and the lite-version is very limited. It does not really work for a visitors simulation in a museum...

Maybe you can use SpiderWeb, It provides you with the basic graph tools which can help to generate the various space syntax measures.

You can calculate the shortest path between the different POI's and than overlay it. Also working on some VGA-Analysis component but that will take one or two weeks for a new release.

I have don a similar thing within a region:

spiderweb is difficult

Can you specify that?

Would like to simplify it if possible...

Hi Richard,

spiderweb seems to have many usefull tools on board. I will test that.

At the moment I mainly use a combination of shortest walk and isovist.

I will post some pictures of the results...

Is there any documentation for spiderweb?


There are a bunch of sample files, that come with the download.

And there is some basic introduction in Graph Theory which can be found on the GBL webpage.

Just type in Graph in the search field.

Beyond that I am afraid there isn't, but I guess I will have to write some...

Find attached a sample of Shortest path between points.







  • Add Photos
  • View All

© 2019   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service