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及更高的版本,這會導致意料之外的結果
已知錯誤:
offset報紅:偏移距離超過曲線最短邊,可以通過closed+cull pattern解決,但治標不治本,更換種子或者減少偏移距離即可。
join curves報黃:有極個別曲線未成功組合,因之後使用ruled surface,不會造成太大影響。
tree branch報黃:數據樹中沒有指定的路徑,不影響正常使用
object bake報紅:「未將對象引用設置到對象的實例」這是因為輸出物件中有null,使用null item+cull pattern即可解決
這個電池,只能用來生成配景,因為全部物件都是隨機生成的。程序功能尚不完善,更不符合規劃原理和建築規範...
敢竭鄙誠,恭疏短引,若有冒失,請多海涵,希望各位不吝賜教,謝謝!
參考出處:
超方便的3dmax城市生成插件_野生技術協會_科技_bilibili_嗶哩嗶哩鏡之邊緣Mirrors Edge 稍快通關攻略 全11章推薦閱讀:
※Rhino(犀牛)軟體是不是一次購買永久使用?
※Rhino出圖後若要PS最好選什麼格式?
※如何用maya mel或者grasshopper做出這種生態感的模型?
TAG:Rhino | Grasshopper | 建築學 |