经验 ▏BIG蛇形画廊Serpentine Pavilion by BIG
PANDA数向设计联盟
作者:顾龚秋
原文链接
2016年,BIG为我们带来了一个兼顾多种 “对立”元素的蛇型长廊: 经过严谨计算的自由曲线,量产模块营造的独特雕塑感,在透明与不透明间变换的立面,以及由方形盒子组成的曲面空间。
建筑生成过程
拉开的墙面将线条转化为表面,再把扁平的墙体转化为空间。建筑的顶部为一条直线,但在底部,却又成为了一个展馆空间,一条通往公园的蜿蜒曲折的道路。
下面就讲述一下两种不同的建模思路
方法1
拉出蛇形画廊的大致形体。
将曲面拾取进grasshopper,就可以在gh里进行接下来的操作了。
获得曲面的Bouding Box。
提出一个面,细分,得到中心点。
移动点,连线。
用面线相交的运算器分别让直线和两个曲面运算,得到相交的点。
数据分流,分别将两个去面上的点分成两组互相交错的点。
在交错而点上生成以垂直于X轴的矩形,这里值得注意的是矩形的边长得与最开始建立的Bounding Box边长参数相关联。
得到点到XY平面的距离,用Graph Mapper 进行干扰,再用Remap Mappers 电池块控制变化区间 ,得到移动后的矩形。
用Ruled Surface 将移动前的和移动后的矩形成面。
运算出两条相交线的中间线,这个时候便生成了原曲面相切的线。
以切线的中点为中心点,切线长度为一边长度的互相垂直的Box,生成连接件。
将生成的最后块和连接件都Bake到犀牛空间,记得打组方便选取。
方法2
首先取三个点作为整个建模过程的原始数据,然后在对其进行y方向阵列,得到一系列的点。
生成一系列点之后,用graph mapper运算器,选择贝兹曲线,对点的位置进行调整,使其接近蛇形画廊轮廓线,然后用控制点曲线生成相应的曲线。
放样得到曲面,放样形式选择normal。
用等高线切分的方式分别从z轴方向和x轴方向将生成的曲面进行切分,并将生成的曲线求交点。
对点数据进行处理,将其分为左右两个部分。
将生成的点按true、false进行分流。(两面墙生成逻辑相同,为显示清晰,只显示一边)
以上一步分流生成的点为基点,x方向为平面法向建立矩形,并对其在x轴向进行移动,生成两组方块原始放样曲面,因为方块的长度与方块与中心轴线的距离有关,故以此为依据进行相应的干扰。
生成的矩形向内偏移放样生成相应的方块。
首先对数据进行处理。通过观察得知每一片墙的底边和侧边没有连接件,只有相交的部分有连接件,所以通过相应的树形数据的变化,将不是相交部分的点剔除,并删除重复点。
以上一步生成的点为中心点生成横竖两组矩形。
将上一步生成的矩形进行并集处理,将生成的曲线延x轴进行移动复制,将两组曲线放样,并封面,最后组合生成十字连接件。
最终效果。
感谢PANDA数向设计联盟授权分享
欢迎关注他们的微信公众号
©版权声明
本文来自 PANDA数向设计联盟 禁止以 编辑版本转载,如有转载请联系原作者,长期接受各类作品、资讯投稿。