转载自(版权保护):一个扭曲楼梯的参数过程连载-01
这个初始的设计来源于阿妈尼(Amani Fifth Ave)旋风楼梯: 在程序编写时输入条件主要为几个垂直的控制点.
还是先看下最终的渲染图吧
1-准备+台阶
先看下这个阶段的图解,然后将图解和GH程序对号入座,基本对于如何编写的过程就一清二楚了
1.1-<准备>过程的GH程序
输入条件的几个控制点可以认为是楼梯与楼层的接触点, 另外向量是经常使用的组件, 大部分用于控制方向以及距离,根据已知条件获取向量的方法有很多,大部分GH几何组件都具有向量输出,例如根据中点使用Plane FIt组件拟合的参考平面,虽然输出项为参考平面,但是可以直接获取其垂直向量, 在对该向量做一系列运算,获得大小不一,方向间隔互异的最终向量值用于拾取中点的偏移,并与初始输入条件的点使用Weave组件按顺序组合,获取基本结构线.
1.2.1-<台阶>过程中基本踏步的GH程序
台阶是垂直于地面和平行于地面的,所以不能够使用面的UV来控制, 通过水平的参考平面复制为多个,即满足每个踏步高度,这里可以根据需要进行调解,示范中的为0.15, 再获取多个用于截取踏步的参考平面与台阶边线的交点连线,放样为台阶基础面.
1.2.2-<台阶>过程中基础部分的GH程序
为了使台阶的基础多一些变化,增加了台阶基础脊线,并使之按照一定的函数逻辑发生变化. GraphMapper是经常使用的一个组件,可以根据不同的函数获得不同的数列变化,从而产生丰富的形态.
如果对于基本GH构建感兴趣, 可以继续关注<一个扭曲楼梯的参数过程连载-02>部分
--Richie
|
|