Procedural Parcel Modelling In Houdini | Houdini中程序式生成街区地块

上图是周边式的街区地块随便拉的盒子,redshift的水印还在。。。 上文讲到了如何程序式生成街道,那么下一步就是将街区划分为地块。实际中的街区形态多种多样,又以三种最为典型。一种是地块平铺在街区中,自发形成内部道路,姑且称为平铺式。另一种是地块面向街区外侧,成环状,姑且成为周边式。第三种,整个街区并没有划分地块的产权,而是整体开发了,姑且称为独立式。 平铺式以北京就成四合院为典型,主干街道划分了街区,每个街区内部自发形成了胡同。 周边式在很多西方文艺复兴之后的城市中比较常见,得益于规范的城市规划体系。当代城市中又以巴塞罗那最为典型 至于第三种独立式,就是北京最为典型了,一个没有街道的城市。公共道路划分的街区都整体交给开发商,要么盖办公楼,要么盖居住小区,没有街道立面,都是独立街区。 第三种没什么好讲的,因为街块不用划分,但是前两种的街块划分就需要程...
Read More

Procedural Street Modelling In Houdini 1 | Houdini中程序式街道生成 I

路网的程序式生成前人曾经提出过多种方式,比如用模板,用L-System,用代理(Agent-Based),用张量场(Tensor Field)。其中比较实用的是L系统和张量场,前者也就是CityEngine中使用的方式。[Parish and Muller, 2001]这里的L系统不是传统的字符串替换的L系统,虽然思想一致,用递归替换的方式替换衍生,但在Extended L系统中,可替换的可以是复杂的带变量的函数,而不仅仅是简单的Turtle移动了。这我们后面再说,这里主要讲张量场的实现[Chen, 2008] 基本思路是: 根据地形生成张量场,可以多个张量场叠加 根据张量场生成道路 张量定义是 它可以有两个互相垂直的本征向量,这个特性很好,因为很多路网交叉口是垂直的。 1 张量场生成 可以有多种,比如格网的,轴向的。延海岸线和河流线可以有...
Read More