NCF参数化建筑论坛

标题: #陆续回归#关于山地建筑设计的一些算法研究 [打印本页]

作者: skywoolf    时间: 2013-4-11 00:01
标题: #陆续回归#关于山地建筑设计的一些算法研究
一晃工作快两年了,一直忙碌,很少有休息,更不用提放松。虽然想过这样的生活的当今很少有人愿意去接受它,不过自己也欣然的表示愿意用这份辛勤换取一种状态:一种自己心里理想的设计师的生活状态。
这两年我遇到的最多的朋友问我的问题就是你还在用gh吗?这些一方面是处于对行业未来的关心,一方面也是在探求理想与现实之间是否有一条出路。我对于此给予的答案是肯定的,我一直在用gh来解决一些实际问题,而且玩得很high。但是我也遇到了每个设计师都遇到的麻烦问题,像业主的无厘头要求,掌权者的个人癖好,规划局与业主要求的矛盾,固执的消防局,不配合的施工图等等。虽然大家都在各尽其职很努力的在工作,但是追求的方向理想定位各不相同,在这种社会条件下人与人之间硬要用金钱构架的桥梁相互配合,我必须承认,这些应生出来的问题很复杂,我也希望自己能一点点克服解决。也许我们并不需要给予这些客观现实什么评价,或者是给予什么态度。但我确实担心我们会不会因为这些乱七八糟的东西让自己迷失,忘记自己原本最想要的那种东西,忘记我们自己的理想生活,忘记这段旅途该有的终点……所以我一直提醒自己为何要做方案,参数算是在这条路上我给自己的强心剂,也是用来时而斩掉boss的一把重剑。求战才有机会,敢挥才能胜出。简单总结,之所以还在用gh,是因为自己还在做设计,而且我真的很需要它。

最近打算陆续回归坛子里,计划性的每周三晚上发点东西。一边分享两年来新积累的心得,一边重新收获一些创作的动力。今天先打算把最近三天新启动的一个项目涉及到的技术方面的事情拿出来简单交流。关于山地建筑的一些生成和分析算法,感兴趣的朋友可以一起讨论。

这个活也算一个奇葩,我们讨论技术,不谈别的。

首先说地形生成,等高线生成,mesh网格,我觉得这些大家不会觉得很棘手。同时动态的等高线分析很直观,比较容易激发灵感。

[attach]38225[/attach]

[attach]38211[/attach]

[attach]38210[/attach]

[attach]38213[/attach]

[attach]38212[/attach]

然后这部分的方案探讨阶段,做了一些趣味性的尝试

这部分是模拟坡地粒子滑落的,让均匀的粒子放置在坡地上让其滑落,汇入谷底,生成自然有机的聚落形态。

[attach]38214[/attach]

[attach]38216[/attach]

[attach]38215[/attach]

根据粒子的疏密关系,把一些单元体量沿着等高线放置到基地中,研究在容积率递增过程中建筑密度的变化。

[attach]38217[/attach]

[attach]38218[/attach]

[attach]38219[/attach]

前面这些可能都是一些预热的工作,但是会得到一些结论以及对基地、地形、体量等等方面的认识和理解。然后是真正重头的,是我接下来想说的山地的路径生成模拟。其实大家可以感受到这个地形有多复杂,无论我如何斟酌,图纸上人为的山路都很容易破坏自然的山体地貌。寻径是山地建筑布局的首要课题,也是规划前期的重中之重,所以在这个阶段我很重视。以下的方法不是最优,但我自己觉得很好用。这方面我也希望有兴趣的诸位可以深入思考交流。

寻径,我觉得最直白的逻辑就是递归算法,站在上一点,寻找下一点。我建立一个简单的几何交错模型,做了两个模块,一个是在一定范围内搜寻通往指定方向的最平缓一点(这个可以作为主脉);另一个在一定范围内搜寻通往指定方向并且保持指定坡度的向上攀爬的一点(这个作为支脉链接各各山丘或者说是组团)。

结合树形数据生成图形,(如图所示是在主脉上整列点向不同方向伸展成山地的路径)
[attach]38224[/attach]

[attach]38223[/attach]

[attach]38222[/attach]

[attach]38221[/attach]

[attach]38220[/attach]

所有折线所示都是在一定限制条件下的理想山体路径,结合地形多变的参数,路径形态也比较自然。

折优分类
[attach]38227[/attach]

[attach]38226[/attach]

根据参考路线划分定位各地块然后绘制规划草图

[attach]38228[/attach]

[attach]38229[/attach]

[attach]38230[/attach]

工作仍在持续,接下来有打算做一些不同坡向、坡地、路网的住宅模块分析……好久没发帖了,写个东西很费神啊……






作者: skywoolf    时间: 2013-4-11 00:01
还有一些其他项目之前的研究,记录在weibo里,可能会日后每周三陆续整理出来。总之参数在设计中应用有很多比较有意思的兴趣点。等待有心人来挖掘。
补上项目概念插图
[attach]38231[/attach]

作者: chilehwang    时间: 2013-4-11 00:24
谢谢分享,看完有所启发,学习了,辛苦sky大~
作者: 忻忻小酷酷~    时间: 2013-4-11 02:39
仔细看完。
作者: 2256286451    时间: 2013-4-11 06:43
仔细看完 辛苦了........
作者: zhiaixu2010    时间: 2013-4-11 08:02
好久没看见sky的身影了,令人怀念啊
作者: 完美主义    时间: 2013-4-11 08:04
终于又见SKY哥
作者: 剑鱼    时间: 2013-4-11 08:27
sky大哥又回来了,依旧是那么的亲切,那么的专注,支持sky!
作者: Argydit    时间: 2013-4-11 08:45
哇哇哇!sky出现了。

动态等高线确实很多时候给人灵感啊
作者: wjjican    时间: 2013-4-11 08:52
赞一个sky的工作感受,肺腑之言
作者: 流浪中的骑士    时间: 2013-4-11 08:57
继续前行~顶之~~~~
作者: jacobjiedi    时间: 2013-4-11 09:02
辛苦了,感谢分享心得经验!
作者: denghua    时间: 2013-4-11 09:06
其实 栗子滑落模拟 麻烦的地方 是在 栗子碰撞  这个会得到关于宽度的数值参考 如果没有碰撞 则只能得到路径信息 而且 收敛速度慢
作者: silvia0412    时间: 2013-4-11 09:18
第一段话写得真不错,后面不太看得懂。正在学习GH啦,向SKY大哥学习~
作者: 淘淘爱你    时间: 2013-4-11 09:39
刚在微博看到图片就赶忙跑坛子里一看究竟,支持SKY
作者: 几度天狼    时间: 2013-4-11 10:06
神的贴啊……]
作者: ccc159    时间: 2013-4-11 10:18
能让你用这些的公司是一个好公司
作者: 土拨鼠    时间: 2013-4-11 10:25
学习一下,辛苦了
作者: yuco1986629    时间: 2013-4-11 10:29
什么叫动态等高线?和等高线有静态等高线有什么区别,希望可以解释一下
作者: summer5un    时间: 2013-4-11 10:56
wowowowowow~~~
期待回归~~
作者: 禁忌    时间: 2013-4-11 11:47
问个问题,GH可以模拟点的自由滑落?
作者: 天地沙鸥    时间: 2013-4-11 12:43
禁忌 发表于 2013-4-11 11:47
问个问题,GH可以模拟点的自由滑落?

那个应该是袋鼠之类的物理模拟插件吧
作者: 风竹    时间: 2013-4-11 13:42
支持,欢迎回归
作者: beinornow    时间: 2013-4-11 13:48
老大回归了!
作者: danny    时间: 2013-4-11 16:57
好样的!
作者: wqdesky    时间: 2013-4-11 17:29
谢谢分享a
作者: 月之眼    时间: 2013-4-11 17:48
欢迎SKY大哥回来。好久不见啊
作者: Mi_    时间: 2013-4-11 22:44
sky 终于回来了。好久没见你了。

你这递归用了VB还是HS?
作者: skywoolf    时间: 2013-4-11 23:06
yuco1986629 发表于 2013-4-11 10:29
什么叫动态等高线?和等高线有静态等高线有什么区别,希望可以解释一下

就是将等高线生成作出动画来演示,这样可以很直观的理解地形信息
作者: skywoolf    时间: 2013-4-11 23:10
禁忌 发表于 2013-4-11 11:47
问个问题,GH可以模拟点的自由滑落?

袋鼠可以,不过我这里没有用插件,只是让随机粒子沿着坡向去移动,中间增加了曲线控制面板来调节移动数据的递变规律。这样比较容易控制生成的结果。
作者: skywoolf    时间: 2013-4-11 23:13
denghua 发表于 2013-4-11 09:06
其实 栗子滑落模拟 麻烦的地方 是在 栗子碰撞  这个会得到关于宽度的数值参考 如果没有碰撞 则只能得到路径 ...

这方面确实没有深究,当时出发点只是为了根据山体参数得到一种较自然的肌理提练灵感
作者: skywoolf    时间: 2013-4-11 23:18
Mi_ 发表于 2013-4-11 22:44
sky 终于回来了。好久没见你了。

你这递归用了VB还是HS?

目前有打算用hs整理一下,不过并不容易,中间设计很多选一的情况
作者: denghua    时间: 2013-4-11 23:19
skywoolf 发表于 2013-4-11 23:13
这方面确实没有深究,当时出发点只是为了根据山体参数得到一种较自然的肌理提练灵感

之前 有位仁兄 共享了一个 雨水滑落的 rvb (那个是每次循环往最大坡度走一步来弄的) 然后 试了一下 发现 因为没有 栗子体积和碰撞 在山脊流线没问题 但到了 山谷 就出现 左右抖动 和体积消失  有空你可以下个试试
作者: deanhu    时间: 2013-4-11 23:41
期待大神回归
作者: zhouningyi1    时间: 2013-4-12 00:08
谢谢sky大分享 欣赏这种气场与态度

有一点 山都是被水流切出来的 所以如果粒子下落 或许得出的也就是溪谷 山坳 这些在gis里有分析 但没关注过原理

关于寻径还是不大明白 最平缓不就是等高线吗?如果特定角度 是不是需找最有效的爬山线路
作者: 禁忌    时间: 2013-4-12 07:34
skywoolf 发表于 2013-4-11 23:10
袋鼠可以,不过我这里没有用插件,只是让随机粒子沿着坡向去移动,中间增加了曲线控制面板来调节移动数据 ...

这个算挺有难度的模拟吧?感觉好深奥啊。GH 要学的还真是挺多。。
作者: skywoolf    时间: 2013-4-12 08:25
zhouningyi1 发表于 2013-4-12 00:08
谢谢sky大分享 欣赏这种气场与态度

有一点 山都是被水流切出来的 所以如果粒子下落 或许得出的也就是溪谷 ...

嗯,最开始的一些逻辑尝试路径都会在有坑的地方打转,而且遇到很小的凸起也跃不过去,这样路径很难在山谷里蔓延。所以后来指定了明确的寻点距离,根据比例关系,图上每段线长是38米,然后在求得的多个最优点中按照一个指定方向来筛选。黄色的是定坡度向上攀爬,应该算是最有效的上山车道路径,最主要是参照了消防车的要求。
作者: skywoolf    时间: 2013-4-12 08:38
禁忌 发表于 2013-4-12 07:34
这个算挺有难度的模拟吧?感觉好深奥啊。GH 要学的还真是挺多。。

没有那么复杂,因为是前期探索,所以粒子滑落这部分没有关联太多的实际功能,只是要一种肌理。算是加深对地形理解和头脑预热的工作了。
作者: 江风渔火    时间: 2013-4-12 09:52

wowowowowow~~~
期待回归~~
作者: 林夕宸    时间: 2013-4-12 11:00
期待回归!!!
作者: ayan13    时间: 2013-4-12 12:51
赞!好久不见skywoolf了!
作者: ATM_KAKA    时间: 2013-4-12 15:05
楼主看不懂?指教指教......
作者: hyycq    时间: 2013-4-12 15:43
"寻径,我觉得最直白的逻辑就是递归算法,站在上一点,寻找下一点。我建立一个简单的几何交错模型,做了两个模块,一个是在一定范围内搜寻通往指定方向的最平缓一点(这个可以作为主脉);另一个在一定范围内搜寻通往指定方向并且保持指定坡度的向上攀爬的一点(这个作为支脉链接各各山丘或者说是组团)"

如果我没理解错的话,楼主的目的其实就是想找某些特定坡度的面,比如说小于8度的面在这些面上开路吧。如果是这个目的的话建议可以试一下gis,如果我没记错的话里面有选择坡度小于多少的面积的显示(很久没用了,记得以前用过有这个功能)。
作者: moroco    时间: 2013-4-12 16:45
真的很厲害,辛苦了
作者: 二十八画生    时间: 2013-4-12 18:00
skyy依旧很给力啊。。。。。。。。又学习了
作者: zhouningyi1    时间: 2013-4-12 21:45
skywoolf 发表于 2013-4-12 08:25
嗯,最开始的一些逻辑尝试路径都会在有坑的地方打转,而且遇到很小的凸起也跃不过去,这样路径很难在山谷 ...

呵呵 对的 距离大了相当于滤波了
作者: 阿浩    时间: 2013-4-12 23:53
不错的分享,支持下
作者: iknowhy    时间: 2013-4-13 00:35
比起利用计算机的伪随机功能生成炫目的视觉形态来,感觉这才是真正的计算机辅助设计:提供一套能让建筑功能达到最优的逻辑,然后依靠计算机得到最终的最优化结果。在这个过程里面,人的参与度不断降低,计算机的参与度不断增大,而且人的作用不再是做选择而是引导计算机。

期待skywoolf能有时间写篇论文发表出来,我们很缺少理论结合实践的“参数化”。国外国内各大学里面的试验性探索,完全比不上和实践碰撞产生的结果。
作者: g163810    时间: 2013-4-13 11:18
新人一头雾水
作者: §薄荷    时间: 2013-4-13 16:04
开始的时候总是很有激情的,但能坚持下来把他作为一种超越爱好的执着,这种精神对于我们建筑师或者说设计师来说太重要了,我对skywoolf大大的这种意志力表示欣赏和支持,在这个快餐建筑的时代里,能坚持自己的曾经追逐的东西实在是难。我想,这才是NCF论坛的论坛文化。我们晚辈愿意和你一同将这种意志和执着传播下去!
作者: 男人的心事.    时间: 2013-4-13 16:46
好久没看到SKY大哥了,   一出现就有不一样的东西..
作者: ATM_KAKA    时间: 2013-4-13 18:32
不好意思,打扰了。。。。。。
作者: cuili19891120    时间: 2013-5-19 18:50
深奥,看不懂啊,呜呜,,
作者: 水冷瓜甜    时间: 2013-5-31 23:54
高手现身
作者: wind_sad    时间: 2013-10-13 02:32
受益匪浅啊,感谢SKY大
作者: 雨云木木    时间: 2013-10-14 09:38
非常不错学习了!!!!!!!!!!!!!
作者: Duola    时间: 2013-10-17 09:19
常常看到大家讨论软件,以后会看到大家讨论应用软件做设计,楼主走了很长的路,比这里块体形成的还要长,设计路上太多迷茫。软件不强,方向迷茫,我要坚挺。
作者: 云巅    时间: 2013-12-21 21:18
楼主强大了,膜拜
作者: tacit    时间: 2014-3-6 19:40
求gh程序图~~~~~~
作者: 泡芙VV    时间: 2014-3-10 12:36
我也不太懂动态等高线的意思啊。。。
作者: 还是那杯茶    时间: 2014-4-22 09:59
初级会员同问,什么是动态等高线啊?
作者: li457357416    时间: 2014-4-22 18:26
支持sky的态度 大赞




欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2