本帖最后由 范小鹭 于 2019-11-7 09:03 编辑
因为立面设计本身翻译出来可以说是“窗面”和“墙面”的样式编辑,而NOAH此电池组整体逻辑抓住了这一要点,
Noah立面生成逻辑是“由大到小”——“由粗到细”的一种编写逻辑,即先建立“窗面”和“墙面”的大框架,再对其样式进行细致的构建。
逻辑整理:
1、对于原始rhino文件里的线框进行重建整理(属于DEBUG环节,不涉及到样式变化,不多赘述)
2、对于立面进行首次分割,在这里的分割只是对整体的墙面展开面进行大框架的分割,可能有的面域大小以及楼层间错位方式,分割出的面域会在下一步随机筛选中演变成墙面或者开窗面,
目前开发者拟定4种分割样式*,
个人比较喜欢“0等距分割”和“2对应分割”,因为后期有窗墙面随机筛选样式比较灵活,前期分割过于复杂容易导致立面逻辑混杂。 在这里以“手动输入0(等距分割)”和“2(对应分割)”为例,找到可生成的立面对应如下:
3、接着就是对于分割好的面进行属性编辑——即每个面域究竟是墙面还是开窗面的选择,这里关于窗/墙面的筛选,作者依旧暂拟定了4种筛选逻辑*。 注:此样例均基于“立面分割”选择“0等距分割” 基于其他“立面分割”样式搭配以上筛选逻辑会出现不同效果,且电池衔接无BUG。
4、墙面和开窗面定好了以后,就是对于墙面/窗面分别的细节构建,
4-1窗面作者拟定了4种构建样式*,同时关于窗面有继续深化,通过前期筛选拟定的窗面可能玻璃面过大不符合逻辑,在这里对于玻璃面有进一步的划分,划分方式根据日常设计习惯,作者拟定了5种划分方式*并配上了构造杆件。
这里的DIY属性就比较强,前两步比较强调立面“大框架逻辑”,而从这个电池包开始,设计师就可以根据自己的需求对于窗洞口进行关于构件样式以及玻璃分割等各种样式的编辑,创建新的电池包。
比如随手给窗户加个外遮阳百叶:
4-2而关于墙面,作者拟定了6种构建样式*,其中我个人比较青睐的是“1号逻辑(竖向直杆)”
个人感觉这里的DIY属性是最大的,要强于上述窗洞口的DIY设计,能力强的高手甚至可以在这里DIY一些参数化渐变表皮。 值得一提的是,目前作者已经编写好的电池包,依然可以进入到cluster里修改参数,
比如修改竖向杆件的尺寸:
5、除了修改参数外,也可以适当调节外部电池包链接方式: 比如用墙面构件样式与窗面构件样式相互替代: 修改外部输出材质: 或者大胆些再加一个随机删减:
材质全部改为玻璃面:
总之,电池就在那里,可调节东西那么多,何止3000多种立面呢? PS:精力有限,所有配图未经bake渲染,看起来略丑大伙大致看个意思~~溜了溜了~~
|