在开始介绍这篇文章之前。我们需要引入一个概念。在动植物界中。存在着一种分类方法:
类似地。我们可以将世界分解成逐步深入的层次。就像世界→地球→亚洲→中国→上海→商业群→单体→建筑→单元→构件这样的层级。
目前。大家常用的建模软件。如SketchUp、Rhino、3ds Max、Revit、Archicad等。都属于“参数化辅助设计”的范畴。这意味着它们是用来改进工作流程的工具。以提高协作效率、减少错误或实现复杂的建筑形态。然而。我希望找到另一种设计方法。将建筑设计的各个要素转化为某个函数的变量。通过调整参数来获得不同的设计方案。
这是一种通过选择参数来建立程序。将建筑设计问题转化为逻辑推理问题的方法。它用理性思维代替主观想象来进行设计。除了常见的参数化工具。如Rhino的Grasshopper、AutoCAD的Dynamo、Archicad的GDL等。我在这里还找到了一个在2021年底发布的Blender 3.0的几何节点。这个几何节点与Grasshopper和Dynamo完全不同。我简单尝试了一下它的功能应用。感到非常震惊。
关于这种功能和空间概念的讨论不会过多展开。我们直接进入主题。看看它的应用。
1.创建一个单层建筑。可以在X和Y方向参变。
1.1首先。在网格基本体中创建一个栅格。
创建一个2*2的栅格。并将其栅格点设置为3*3。
我们的建筑资产基本上是通过不断拼接最小的构件而形成的。通过改变“族构件”在X、Y和Z方向上的数量。我们可以实现建筑的生长效果。为了增强效果。这些“族构件”还需要具有不同的设计。而且在生长过程中。它们还会发生随机变化。
假设我们的最小“族构件”是一个立方体。我们将这个立方体放置在栅格点的位置上。使其位于立方体中心点上。通过控制栅格点的长度和宽度参数。以及一系列的旋转、平移等变换。我们可以得到我们想要的设计方案。
1.2将栅格的长度与顶点关联。将高度与Y顶点关联。
.x和.y方向的顶点=x和y方向的长度+1
1.3我们将输入端的浮点数改为整数。以避免较小的分割。
将浮点数转换为整数。最小值设为1米。最大值设为100米。
我们还要修改一下x方向的长度。将浮点数改为整数。最小值设为1米。最大值设为100米。
1.4单独创建一个1*1*1米的立方体。然后将其实例化到栅格点上。
1.5将栅格在x方向旋转90度。
1.6对立方体的样式进行简单修改(添加一些窗户)。
1.7单层建筑的参变效果就完成了。
2.制作一个(通过长宽控制的)矩形裙楼的参变效果。
简单来说。我们将最初的一栋楼复制了四次。因为每个单体都由1米见方的小立方体构成。然后。我们最终形成了这样一个矩形。
2.1将第一个楼复制到第二个楼。然后将中间的宽度设为任意值。
重新对实例化后的点进行变换。移动一个任意值。相当于重新复制了一个楼体。然后通过旋转将窗户旋转到正面。
2.2这样。我们可以通过长度x和高度z来控制。实现了1和2的参变效果。
在群组中。我们点击N。修改输入参数的名称。将原来的x和y改为x方向的长度和z方向的高度。
2.3创建第三和第四栋楼。
将第一栋楼、第二栋楼和长高参变整体复制一份。
2.4通过变换和旋转实例来达到这样的效果。
2.5复制完成后。重新输入一个宽度值。以控制栅格的y尺寸。因为第二个栅格已经旋转了90度。所以可以理解为裙楼的宽度即是该栋楼的y值。与长度相同。高度是一样的。直接赋值即可。
2.6将长度和第三、第四栋楼关联起来。
因为每次修改栅格的数值时。它会同时沿着两边移动。所以需要将长度值除以2。然后再减去1。将结果给第三栋楼在x轴上的移动方向。
同样。将x长度除以2。然后加上1.5。将结果给第四栋楼在x轴上的移动方向。这样就完成了第三和第四栋楼长度方向的关联。
2.7将宽度与第一和第二栋楼关联。
同样。将输入宽度值除以2。然后加
上1.5。将结果给第一和第二栋楼在x轴上的移动方向。
2.8完成裙楼长宽高的参变。
合并几何体后。就可以得到上述效果。
本文地址:https://www.zgqzhs.com/76531.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!