本帖最后由 yannleo 于 2013-2-19 14:54 编辑
先看下两个视频:
http://player.youku.com/player.php/sid/XNDczNjk5NTU2/v.swf
http://player.youku.com/player.php/sid/XNDczNjk5Mjk2/v.swf
过程建筑(Procedural building)http://kan.weibo.com/con/3504758095543780通过一段代码或程序来生成一个建筑形体现在看起来并不难了。这与参数设计(Generative Design)和Autodesk Revit三维信息化模型(BIM)的生成方式又有不同。程序建筑并不涉及建筑的内部功能流线问题,只是通过现有的建筑轮廓线来生成建筑的立面造型以及内部空间体量,可以人为控制也可以由计算机随机产生,其结果是无限多的,形式的多样性取决于程序本身。
过程建筑可用于快速建立建筑形体、效果图及动画制作、城市规划及建筑形体研究。
SketchUp的城市形体建造插件还在研发之中,这里介绍基于3DS MAX的几种程序建筑脚本
过程建筑脚本初始通过脚本编辑器,可以随机产生的不同形状的建筑轮廓,也可以人为定义某种建筑轮廓,并由计算机快速生成相应建筑形体。
脚本可控制的参数很多、包括建筑层数、各层轮廓形状、体量高度、立面划分、门窗细部、阳台、雨棚、踏步、屋顶等等
这里随机生成了一个两层商场建筑,注意建筑形体、风格和各种细部都是随机生成的。
一个4层的商业建筑,由于完全是随机生成的,造型立面可以说是乱七八糟了。
人为控制了一些参数,生成了这样一个具有现代风格多层建筑,可以看出比电脑随机生成的要理性规则的多,连屋顶的水塔、出屋面口、天窗、闭路天线都有,这个建筑还自动生成了内部的房间和走道、以及走廊的灯具。注意,生成这个模型只用了30秒。
刚好可以作为一个实际的宿舍楼造型使用,正在做效果图。
建筑立面是通过过程建筑(Procedual building)的方法快速生成的。http://kan.weibo.com/con/3504758095543780
程序建筑也可以生成成片的建筑群,可以沿街生成建筑、也可以成片产生不同风格的建筑。试了一下,在这个区域中完全用电脑随机生成了一个商业区。由于没有人为控制,建筑造型非常混乱,不过还挺有意思的。
过程城市(procedural city)
上次介绍的过程建筑脚本主要用于生成由参数控制的单体建筑。过程城市脚本的原理也是一样的。我们看看如何由下面这个城市片区生成建筑群的体量首先生成道路系统,每个街区的大小的是基于美国方格网商业城市"block"的理念自动划分的,当然你也可以自己绘制道路的中心线。
这一步自动为道路系统做了一个"relax",可以看到一些道路并不是对齐或平直的。这与一个缺乏统一规划的世俗性街市发展而成城市道路网的情形非常类似。
5秒之后,程序在这一步生成了建筑。可以看到,城市建筑基本上分为多层的居住建筑和体量较大的办公、商业、公共建筑组成。各部分的比例和尺度可以详细控制,办公建筑的比例、不同级别道路的宽度、城市中绿地的数量等等均可以通过参数来控制。
相同的地块,通过调整街区的尺度关系,生成了更为人口密集的城市片区。
程序不仅可以生成简单的建筑群体量,我们来给它增加一些细部,30秒后,生成了相应的像下面这个街区的一些道路设施、城市家具、交通工具等。建筑的立面具有预先定义的贴图形成。如果需要也可以生成详细的立面。这个模型导出的obj文件大约有200MB。过程城市有利于城市规划的初步形态研究。
免费版的下载链接:http://www.lezhucation.com/forum.php?mod=viewthread&tid=1977&extra=page%3D1
免费版的教程:http://www.lezhucation.com/forum ... &extra=page%3D1
|