一、参数化设计逻辑简介
本教程面向Rhino与Grasshopper零基础用户,旨在通过广州塔(“小蛮腰”)这一经典建筑案例,理解参数化设计的核心逻辑。参数化设计并非直接建模,而是通过定义规则、关系和参数来控制形态。简单来说,我们不是“画”出一个塔,而是“设定”生成这个塔的逻辑规则。
核心逻辑链:
基础图形(圆) → 规则变形(缩放、旋转、位移) → 生成结构线 → 建立表皮 → 最终形态。
二、准备工作
- 软件: 确保已安装Rhinoceros 3D及Grasshopper插件。
- 思维准备: 将小蛮腰解构为几个关键参数:底部椭圆、顶部椭圆、中间“细腰”部位、旋转的塔身线条、整体的高度。
三、Grasshopper逐步演示
第一步:建立基准圆与高度控制
- 在Grasshopper中,使用 Circle (圆)组件定义塔底的基准圆。
- 使用 Number Slider (数字滑块)组件控制塔的总高度(H)。
- 使用 Construct Point (构建点)组件,输入(0,0,H)生成塔顶的中心点。
- 用另一个 Circle 组件,以塔顶点为圆心,定义一个更小的圆作为塔顶。
第二步:创造“细腰”效果
- 在底部圆和顶部圆之间,使用 Interpolate (插值)或 Series (数列)组件创建一系列中间层面的圆心点。
- 关键步骤:使用 Graph Mapper (函数映射器)组件,将均匀分布的高度值映射为一个中间小、两头大的数值序列(如正弦曲线的一部分)。这个序列将作为中间各层圆的缩放比例。
- 将缩放比例序列输入到 Scale (缩放)组件,对由底部圆复制生成的一系列同心圆进行非均匀缩放,从而形成中间收缩的“腰身”效果。
第三步:生成旋转形体
- 将上一步得到的一系列椭圆(或圆)的圆心点,用 Move (移动)组件沿Z轴方向移动到各自的高度。
- 使用 Rotate (旋转)组件,让每一层的椭圆围绕Z轴旋转一个角度。这个角度可以随高度变化(再用一个 Graph Mapper 控制),从而形成螺旋上升的优雅曲线。
- 使用 Loft (放样)组件,按顺序选取这些旋转后的椭圆,生成塔身的平滑曲面。至此,小蛮腰的核心形体已出现。
第四步:细化结构(可选)
- 塔身的钢结构网架可以通过 Pipe (管道)组件沿着放样后的结构线生成,或者用 Triangulate (三角化)等工具对曲面进行细分得到网格效果。
- 通过调整控制旋转、缩放的函数曲线和参数,你可以实时看到塔身形态从粗壮到纤细、从笔直到扭曲的各种变化。
四、核心要点与举一反三
- 逻辑至上: 整个过程中,你操作的不是模型本身,而是控制模型的“参数”和“规则”。改变滑块数值或函数曲线,形态即随之智能更新。
- 应用延伸: 此逻辑可广泛应用于其他领域:
- 产品设计: 设计参数化纹理的水杯、灯具。
- 建筑设计: 生成动态变化的幕墙、异形楼梯、广场铺地。
- 景观设计: 创建起伏的地形、流线型的座椅、渐变的种植池。
- 教学演示: 此电池组(Grasshopper程序流)本身就是一个完美的教学演示用品,清晰展示了从简单规则到复杂形态的生成全过程。
五、
通过这个极简案例,你已触及参数化设计的精髓:定义关系,而非绘制形状。掌握这种思维,你便拥有了创造无数复杂、有机且可调形态的钥匙。可以尝试改变基础图形(如方形)、变形规则(如扭曲),探索属于你自己的参数化设计世界。