Grasshopper快速生成城市配景

我是一個懶人,

我不想在效果圖上下功夫,尤其是後期加背景建築和人。

因為我ps技術不行,做出來的圖又丑又蠢。

所以我想用gh快速生成建築群,不用太好,能說得過去就行

沒想到越做越大,導致我想要越來越多的細節,已經脫離了偷懶的初衷

最後就做成了這樣一個高不成低不就的東西,拿出來供各位點評。

先上電池圖:

因大小限制只能這麼擺放了,不過也沒人細看

藍色為主線群組,紅色為計算群組,綠色是終端

主線邏輯:

1.畫出陣列的矩形網格

2.偏移,做出主幹道;邊線上隨機取點,生成環繞平面和環繞隨機平面,準備做街道物體

3.使用隨機線條分割網格,偏移,做出小路,並按照地塊面積將其分組,刪除過小的部分

4.再偏移,生成人行道;依據地塊周長和面積再分組,大的部分生成建築,小的部分刪除

5.將地塊按照面積分組,大的部分做群組建築,小的部分做單個建築

6.對群落建築,使用隨機線條分割地塊,隨機層數並對屋頂進行高度排序

7.將所有刪除的地塊重新利用,稍大的部分生成綠地

8.篩選群落建築的所有垂直面並進行豎向等分,將這些面平均分為三組,準備做立面

9.輸出

街道物體邏輯:

1.將「2」中的環繞隨機平面隨機分成四組,放上垃圾桶、箱子、廣告牌和路牌

2.將「2」中的環繞平面對齊方向,放上路燈和紅綠燈

單個建築立面邏輯:

分為兩種,高層建築使用大塊玻璃幕牆,低層建築使用醜醜的推拉窗

沿街商鋪邏輯:

1.將所有群落建築上移一個高度,使用隨機線條分割,交點處放柱子,線段向上擠出成面並環繞陣列大小隨機的方形玻璃窗

2.隨機選出一些商鋪(線段)做出雨棚和立柱

3.再隨機一些商鋪做出招牌

屋頂物體邏輯:

1.隨機挑選「6」中的屋頂做出扶手;再選出一些做女兒牆或挑檐

2.縮放屋頂邊界做出樓梯間;給樓梯間加上挑檐

3.隨機布置一些小型的外空調機

4.確定屋頂邊界方向後,做一些屋頂廣告牌

立面物體邏輯:

1.對「8」中分好組的面進行編輯,做出三種不同的立面

2.確定立面方向後,做一些立面廣告牌

輸出:

需要lunchbox,所有物件都已分好圖層,點擊按鈕即可生成

i5 5200U 在4*5的網格下完成運算需要60s,生成的全是曲面,需要手動轉換網格

不需要任何參考物件

不支持grasshopper1.0及更高的版本,這會導致意料之外的結果

rhino6.0渲染模式直接導出

已知錯誤:

offset報紅:偏移距離超過曲線最短邊,可以通過closed+cull pattern解決,但治標不治本,更換種子或者減少偏移距離即可。

join curves報黃:有極個別曲線未成功組合,因之後使用ruled surface,不會造成太大影響。

tree branch報黃:數據樹中沒有指定的路徑,不影響正常使用

object bake報紅:「未將對象引用設置到對象的實例」這是因為輸出物件中有null,使用null item+cull pattern即可解決

這個電池,只能用來生成配景,因為全部物件都是隨機生成的。程序功能尚不完善,更不符合規劃原理和建築規範...

敢竭鄙誠,恭疏短引,若有冒失,請多海涵,希望各位不吝賜教,謝謝!

參考出處:

超方便的3dmax城市生成插件_野生技術協會_科技_bilibili_嗶哩嗶哩www.bilibili.com

鏡之邊緣Mirrors Edge 稍快通關攻略 全11章www.bilibili.com圖標
推薦閱讀:

Rhino(犀牛)軟體是不是一次購買永久使用?
Rhino出圖後若要PS最好選什麼格式?
如何用maya mel或者grasshopper做出這種生態感的模型?

TAG:Rhino | Grasshopper | 建築學 |