通知:E拓建筑网正式更名为拓筑在线!

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

【racoon的胡言乱语】记一次从TOD专卖店造型开始,不知道那里结束的gh造型研究


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 17577|回复: 63   
拓城校尉|racoon 发表于 2015-3-4 22:11:11 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
本帖最后由 racoon 于 2015-3-4 22:32 编辑

有一天,一个小伙伴跟我说,他要做一个树的造型表皮,问我有木有好办法。
这不是很简单么,伊东大神都已经给我们想好啦!就是下面这个建筑

x_large_Pyxm_580400001e9d01.jpg
x_large_Pyxm_580400001e9d02.jpg
x_large_Pyxm_580400001e9d03.jpg


对就是东京表参道的这个建筑,TODS的专卖店,伊东丰雄设计的,这个建筑最高端的地方在于他的表皮也就是他的承重结构,店里一个柱子都没有,当然啦,我们只是研(chao)究(xi)一个表皮的造型,结构就不研究了(如果有人知道或者了解这种结构是如何实现的欢迎科普)。
然后找到了这样的一张图,非常赞的矮地儿。

x_large_A2jt_04850000212c1261.jpg

之后我就仔细的研究了一下这个树。
这个树怎么能做出来这个造型呢,当然你可以直接去描他,然后用su把体块拉出来(呵呵),就像下面这样
未命名-1.jpg
是不是很蠢,一颗简单的树可以这样做,要是很多呢?

(开始我没发现伊东这个建筑的树都是一样的,我以为每棵都不一样,当然了这个很傻逼的错误开启了之后的奇幻旅程,没有这个可爱的错误也许就没有我的这次研究了,所以我还是错的很帅的,犯了一个命中注定的美丽的错误,一定是这样,嗯)

如果每个都不一样那就肯定不能手动了,必须用参数化的手段了,我们怎么实现呢?分析一下。
未命名-12.jpg
假设我们每个树分叉的节点都看成是一个生长点,每次的生长点可以分叉,也可以不分叉,那么这个树从头到尾一共有5代生长点,从G0G1,很简单,但是从G1G2就有问题了,有些没有分,有些分了,同理,G2G3G3G4也是。
这样有了初步规律,但是计算机无法理解,而且不确定的量太多,无法解决,那么怎么变成让计算机理解的程序语言呢。

未命名-13.jpg

我们仔细分析每一个分叉,发现每个分叉其实都是可以用数值去控制的。
如果,每个树枝都看为一个向量,我们知道向量的两个条件,一个是方向,一个是长度,也就是从GnGn+1都是一个在一定范围内的长度随机值,当然方向是之前已经决定的。然后再Gn+1时候需要进行一次分叉,这次分叉牵扯到一次布尔判断(具体做模型的时候需要给一个布尔值true or false的概率,当然也可以纯随机),如果某个方向判定为true,则计算继续运行,给向量V0一个偏转角度,和一个长度,那么就生成上图左中的V1.1V1.2与上图右中的V1.1,如果判定为false那么就结束本次运算,赋予一个空值,不带入下次循环。
可以看出,每个节点的分叉情况会有三种,一种是两个方向上都被赋予了true,如上图左;一种是某一个方向判定true某一个方向判定false,如上图右;还有就是都为false,也就是在这个点上不再继续发展(其实我们模仿的模型里不存在这种情况,但是从数学上分析这种情况是可能存在的,如果要去除这样的情况,我们可以再进行一次判定,如果两次的判定结果均为false则重新判定)。

这样我们就得出了如下图中的那个数据模型,总结一下从GnGn+1Gn+2这个过程中所有需要的数据:需要带入的数据就是从Gn为起点的一个向量(包括长度和方向两个数据),然后是两个随机得到的布尔值,再然后是判定为true的值给他赋予一个偏转角度和一个向量(包括长度和方向)false的值返回null值。

嗯,就这样我照着这个思路写了一个分叉的gh电池,嗯思路没错,很成功
QQ截图20150304211202.png

我打包起来了,不然线有点乱,天才,我开心了好久~

但是(一般都是要有转折的,不然不能显得这个事情很复杂)很快我就发现另一个问题了,这是一个分叉,那么生长到第一代的时候是两个电池组,生长到第二代的时候就是四个电池组,第三代8个,第四代16个。。。。

QQ截图20150304211508.png

我的电池成了这样,这他吗的才迭代了三代。。。。。

嗯,就是这样的,如果我用手动去联?
绝对就呵呵了
那怎么办
我很久很久之前就知道这东西叫循环迭代,但是在几年前的时候gh没有这个功能的电池,所以所有的迭代必须放到vb或者c里用语言解决,可是现在已经2014年了,我貌似也见过有迭代的插件了。

上网找了一下,当当当当!!!
猪脚出场,有两个

QQ截图20150304211613.png

左边那个叫hoopsnake,右边的那个是两个加在一起的,叫anemone,中间放置你需要循环的东西。
大部分的教程上都介绍的是
hoopsnake,但是经过我的比较我发现anemone比较好用
原因有以下几点:
1,anemone逻辑更清楚明白,因为是循环的,一个电池代表循环开始,一个代表循环结束,中间放你需要循环的程序即可,简单易懂,而hoopsnake需要自己输出端连接自己的输入端,用着感觉有点混乱。
2anemone运行起来占的资源更小,我试了好多好多程序用anemone迭代的级数明显比hoopsnake多。

所以有了这个工具之后就很简单了,把那端程序塞进去,就可以自己玩儿去了。然后他就自己开始长树啦~~~
1.png 第一代
2.png 第二代
3.png 第三代
4.png 第四代
5.png 第五代
6.png 第六代
7.png 第七代
8.png 第八代
9.png 第九代
10.png

!!!!
是不是!!!很有!!意思!!!


然后我上网还找到了很多有关anemone有趣的程序。
1http://www.xuexiniu.com/thread-65174-1-1.html  这是学犀牛官网上一个大神对这个运算器更详细的说明解释,有兴趣的可以学习一下,提升自己姿势水平。
2http://bbs.ncf-china.com/forum.php?mod=viewthread&tid=24579 ncf上一个用这个做造型的,也不错。
还可以去官网上看看,这个现在用的人渐渐多起来了

下面大概发散一下,有兴趣的可以用这个去实现以下元胞自动机http://www.xuexiniu.com/forum.php?mod=viewthread&tid=60213具体解释详见这个帖子。
看完你就应该知道迭代为什么很有用了,任何生长设计,包括图形渐变,分形等等都必须用到循环与迭代,尽管gh的迭代功能还不够优秀,但是已经足够我们去探索一些以前未曾想过的东西了。

哦,这次莫名其妙的研究就这样结束了,其实现在想想我感觉伊东丰雄的那个树的造型肯定不是迭代做出来的,很可能是直接描出来:)

我需要一个高冷的结尾,以上~
游客,如果您要查看本帖隐藏内容请回复



评分

参与人数 4e币 +64 收起 理由
非洲老大哥zz + 4 交流多进步,碰撞思维火花最珍贵。
DanielJin + 30 大赞!
zhiaixu2010 + 20 继续加油
深圳老梁 + 10 交流多进步,碰撞思维火花最珍贵。

查看全部评分

拓城校尉|雷雨发庄稼 发表于 2015-3-5 11:09:44 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
给力从理论分析到操作思路都有了!
拓邑团练|阿弗塞 发表于 2015-3-5 11:25:46 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
学习学习
拓邑团练|lj09090099 发表于 2015-3-5 13:27:44 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
炒鸡赞哦
拓邑团练|edward8368 发表于 2015-3-5 15:10:14 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
!!!的确挺有趣的
拓城校尉|ya_hoon 发表于 2015-3-5 16:39:01 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
高手啊,佩服
拓土新兵|空心菜 发表于 2015-3-5 19:46:36 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
很不错哟
拓邦元帅|神灵之王 发表于 2015-3-5 22:55:16 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
谢谢分享
拓城校尉|wulinfeng68 发表于 2015-3-5 23:48:09 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
详细啊,鼓掌
拓城校尉|xiami2090 发表于 2015-3-6 09:38:43 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
好善于思考的人儿……
拓城校尉|huweijian36 发表于 2015-3-6 13:43:39 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
感谢分享,很好很真实,也很实用
拓邑团练|淡语夕林 发表于 2015-3-6 13:46:24 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
很有趣!感谢分享!
拓邑团练|chien2015 发表于 2015-3-6 15:26:54 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
I服了YOU  佩服
拓土新兵|huazaijiayou 发表于 2015-3-6 17:57:39 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
磊哥霸气。。。
拓城校尉|夏始春余 发表于 2015-3-6 21:00:29 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
不错不错,厉害啊楼主
您需要登录后才可以回帖 登录 | 快速注册 微信登录

以“四维沉浸”导演一场室内亲子乐园的消费游乐戏剧
以“四维沉浸”导演一场室内亲子乐园的消费游乐戏剧
回想一下节日期间,家庭出游群体作为消费主力军,各大亲子室内乐园里人潮涌动、热闹非凡,人气爆棚的景象至今仍历历在目。 ©Hello-SASA 据《2024
  空间印象  空间印象最后回复于 2025-10-23 建筑师讨论区

【By DanielJin】由浅入深学grasshopper BASIC 01
【By DanielJin】由浅入深学grasshopper BASIC 01
大家好,我的《Grasshopper从入门到进阶》课程已经开课了。 有兴趣欢迎关注:https://www.tuozhu123.com/course-54.html 前言:个人由于要出国读研,对参数
  DanielJin  芯茹芷水最后回复于 2025-10-22 参数化设计

解锁桂林新玩法:状元文化如何激活千亿消费?
解锁桂林新玩法:状元文化如何激活千亿消费?
一句“桂林山水甲天下”让广西桂林旅游业长青数百年,也束缚了桂林旅游业数百年,从“靠山吃山”到“坐吃山空”,虽然说法有些极端,但也道破了这些年桂林旅游
  空间印象  空间印象最后回复于 2025-10-22 建筑师讨论区

思考:gh程序修剪曲线
思考:gh程序修剪曲线
最近有童鞋提出的一个gh修剪曲线的问题,虽然用rhino可以简单实现,但用gh思考一下也比较锻炼解题思路。解决方法有简单的,有稍微复杂的,有局限的,有普遍适用
  沧月  veer最后回复于 2025-10-20 参数化设计

grasshopper算容积率
grasshopper算容积率
因为比较初级,写下来一是记录一下避免今后忘记,二是提供初学者一些参考和比较详细的电池说明。 先上一张打包的电池示意图 下个模型玩玩,大家也可以用自己
  xuhuiwen329  veer最后回复于 2025-10-20 参数化设计

我的渲染作品
我的渲染作品
  MrWay  veer最后回复于 2025-10-20 参数化设计

grasshopper的困扰
grasshopper的困扰
作为初学者,现在对数据的工具栏感到很困扰,有些命令看起来就像神秘的黑洞一样深奥,但同时也深深地吸引着我去了解。所以,希望能在若干年以后,我也能自豪地和
  linux0009  veer最后回复于 2025-10-20 参数化设计

大水牛出品GH+ghpython入门教程
大水牛出品GH+ghpython入门教程
资料收集于网络,仅供学习研究。百度网盘下载链接: [sell]链接:https://pan.baidu.com/s/1MjhW_8pvMaiMC5gmwzr8iQ 提取码:4spn[/sell]
  我是大嘴猴  lpggyyds最后回复于 2025-10-20 参数化设计

双曲面拟合plane压弧线单曲的方法及尝试
双曲面拟合plane压弧线单曲的方法及尝试
一直都发的revit做的玩意~~~今天发个gh做的玩意~~~ 前一阵子看群里有人接曲面幕墙的活。就心血来潮想研究下怎么拟合曲面~~~~昨天晚上有空做了一个出来。思
  lzeaf  veer最后回复于 2025-10-20 参数化设计

参数化旋转楼梯(已上传思路图,电池图)
参数化旋转楼梯(已上传思路图,电池图)
网上看到RICHIE大神的作品,模仿一下~全参数控制~起始端为XZ方向上的几个点(见图)然后连线取中点在Y方向上偏移,然后其他形态由GRAPH MAPPER控制,不难,有兴
  S65510630  veer最后回复于 2025-10-20 参数化设计

【学堂 建模】GH编织练习
【学堂 建模】GH编织练习
闲来无事 用GH作了一个编织 GH图 GH版本是0.914的
  yymenh  veer最后回复于 2025-10-20 参数化设计

【SEG出品】GH讲解之Preference(上)
【SEG出品】GH讲解之Preference(上)
首先,很开心的告诉大家,E拓参数化板块有自己的独立域名啦!以后大家可以输入csh.eeeetop.com即可访问参数化板块。 大家没有发现参数化板块的UI比主页要简洁一
  DanielJin  veer最后回复于 2025-10-20 参数化设计

农村自建房造型设计
农村自建房造型设计
前面两个是大致的平面布局,后面是一些想要的风格意向,但是现在造型被限制的很死,场地限制,整体平面布局偏正方形,因为节假日居住的人数较多,目前平面设置了
  安徽阿才  hzl龙最后回复于 2025-10-17 建筑师讨论区

GBT50104-2010 建筑制图标准规范
GBT50104-2010 建筑制图标准规范
GBT50104-2010 建筑制图标准规范
  喜啦啦  喜啦啦最后回复于 2025-10-16 快速发帖

城市更新文本
城市更新文本
放上一些截图 **** 本内容被作者隐藏 ****
  牧野先生  evan298最后回复于 2025-10-15 设计文本

Lumion 10.5 解压即可使用 免断网破解版
Lumion 10.5 解压即可使用 免断网破解版
看到好多小伙伴安装lumion其他版本的时候出现各种各样的问题,因为繁琐的步骤和其他问题总有人安装失败,这次提供的版本解压即可使用,不需要断网 破解 替换文件
  sadapple  18082364985最后回复于 2025-10-15 虚拟化表现

Enscape高级渲染参数预设合集(宝藏参数)
Enscape高级渲染参数预设合集(宝藏参数)
和所有软件的参数预设类似,仅仅需要在场景中简单加载渲染参数,即可得到已经调整好的渲染效果。让效果更上一层楼! 包含百余款渲染
  sadapple  Cialis_最后回复于 2025-10-13 虚拟化表现

[英国版]Wallpaper 设计业权威杂志 2025年11期
[英国版]Wallpaper 设计业权威杂志 2025年11期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-10-13 艺术设计

官方综合交流QQ群(更多):

240721746

拓筑在线——面向建筑师群体的

设计交流论坛、软件学习社区、资料下载网站及企业服务平台!

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-10-25 14:28 , Processed in 0.193487 second(s), 25 queries , Gzip On, MemCached On.    拓筑在线 ( 粤ICP备11043922号 )

Powered by Discuz! X3.4  © 2011-2023 拓筑在线

快速回复 返回顶部 返回列表