在北京的设计周看到的,想请教下应该如何实现
回复内容:
先说题主的问题看起来不太像是人流模拟
比较像是空间句法(space syntax)里的可视性(visuality)分析
=====
这阵子刚好有修一门课在教类似的东西
不管是在processing 或是 GH里的python/C#都可以实现
基本概念是,要活用agent-based system
以一个大型街头活动来说
可以区分成
人/ 食物摊贩/ 饮料摊贩/ 厕所/ 表演舞台
其中人可以区分成
a.有明确目标 (我就是要去看表演,我就是要去上厕所)
b.跟随意闲晃 (厕所上一上,就跑去看表演,再跑去吃食物)
以Java语言来说
每一个点,代表一个人,而在创造出这个点的时候
a群组的人会被灌输随机的一个需求(食物摊贩/ 饮料摊贩/ 厕所/ 表演舞台)
b群组则是随着时间演进而会改变需求
同时也要设定在属於人的这个class里面,经过一段时间若需求没有被满足,则会死掉(或者说离场)
附上一张大概模拟的样子
你看到那些最小的点就是人群模拟,稍微大一点的是厕所与食物饮料摊贩,最大的是表演舞台
左上角的几种分别是
D-Map – 人群死亡的地方会以透明淡灰色标注,越多人死的地方,会越来越白,表示那个地方的流动性最差
Density – 则是显示了哪个区域最为拥挤
Counter – 则是显示各摊贩被光顾了几次
Path – 则是把所有人群走过的路线以点线相连
Panic – 则是模拟疏散时人群散光的状况,你可以看到人是怎样的散去,大概花了多少时间
真要解释完整需要花不少篇幅…
如果有更多人关注等有本文来源gaodai$ma#com搞$代*码*网空再来好好打一篇@萌萌哒少爷
有大神提示用GH中quelea 的插件,于是本人进行了试验并且记录了一下试验过程,这是一个坑,还未完结,先占再填。
本文只是一个砖,各位大神,求请教
——————————分割线————————————————
首先百度quelea 是这样的
quelea 红嘴奎利亚 是什么生物quelea 红嘴奎利亚 是什么生物
按照GH插件的尿性,他们和它的功能之间必有共性,于是,从维基百科发现这个
软件介绍