關於Grasshopper(以下簡稱GH)這個工具,自從2007年問世至今已經變成參數設計中相當重要的主力工具。多數3D軟體也將這種Node程式語言視覺化的操作方式應用於新一代的UI之中,例如blender的特效及材質編輯器等。
GH的強大我想應該是有目共睹,在今年四月我們就有一篇在介紹參數設計工具【Technical】什麼是參數設計工具?
時隔半年,但是有些事情是身在設計產業的你我應該要知道的,下面就讓我們來聊聊一些關於GH我們應該要知道的事。
GH是外掛,還是內建工具?
GH最早問世是在2007年,由當時就讀於荷蘭TU Delft研究所的David Rutten開發,在2014年發布了1.0版本。而在Rhino4, Rhino5中,GH是以外掛的形式安裝,需要在官方網站下載安裝檔才能在Rhino中執行;在Rhino6開始,GH變成預裝在Rhino中的功能,正式成為Rhino的功能之一;在Rhino7開始還多了GH player,允許使用者自行製作小工具,在Rhino介面就可以執行。
GH變成Rhino的外掛可以說是強強聯手,這一來將GH龐大的資源帶進了Rhino環境,例如GH自己的外掛Kangaroo, ladybug, honeybee等,並且變成內建功能之後,效能也比早期以外掛方式執行時來的更好。
什麼硬體規格可以讓GH跑得順?
硬體一直是所有使用者或潛在使用者會擔心的問題,那根據原廠軟體論壇以及David Rutten在下面這邊討論中有提到,基本上還是以單核的運算頻率為主,但是在Rhino6開始,GH部分元件也支援平行運算,可以使用多個CPU核心來加速。
整體來說,以現在新規格的工作站都是可以支援的,至於平板或是商用筆電,由於省電需求所以CPU時脈都不會太高,相對的表現就會稍差。
什麼產業或工作內容需要使用GH?
這個答案是,我認為只要想用都能派上用場,甚至是算大樂透。GH有眾多的外掛資源,而且對應到各種產業,只要跟圖形有關的基本上都有機會用上。再來GH自帶VB C++ Python等語言環境,習慣成是編輯的使用者也可以直接在該環境中開發功能,甚至拉API進來使用,因此GH也變成Rhino跟其他軟體之間資料交換的平台。
GH在建築跟室裝的用途有什麼?
目前來說用途非常廣泛,下面我們來舉例一些用途 :
BIM軟體資料交換:
目前已經可以透過GH將Rhino以及GH把Rhino環境拉進Revit使用,也可以透過GH對Revit進行編輯,換句話說,就是可以在Revit環境中使用GH,以及GH的外掛功能,只要使用Rhino7以上並且搭配Rhino Inside for Revit就能達成。
除了Rhino與Revit連動之外也有不少軟體可以透過GH互相連動資料,例如Rhino與ARCHICAD, VisualARQ與Revit, LandsDesign與Revit等都可以,其中LandsDesign具備非常完整的植栽資料以及敷地設計編輯功能,透過GH等同可以在Revit環境中使用該資料庫以及GIS地理資訊功能,相當方便。
文書軟體資料交換:
透過GH相應的外掛,我們可以將GH計算出來的結果回推至Excel等軟體中繼續執行,或是反過來從Excel中讀取資料用於建模。
參數建模 :
參數建模是GH的老本行了,利用參數調整可以生成無限多種結果,除了複雜幾何之外,也可以用於建築案的前期規劃,將法規以參數的方式建立邏輯後,將量體以3D模型呈現,方便進一步評估。
運算自動化:
基於GH參數建模的邏輯,可以將邏輯重複使用,用來建立語彙相同但藉由調整參數產生多種變化。
幾何分析:
基於參數調整,也可以通過GH將複雜幾何進行分析,找出加工製造的最適合方案,或是進行模擬,例如日照環境、物理反應等。
法規檢討:
法規其實可以視為條件,設計尺寸可視為參數,這樣就可以在GH中把法規邏輯化並製作成電池,以後只要輸入設計值就能判斷是否符合,例如綠建築指標。
模型彩線:
Vray也有針對GH提供相關的電池,使用者可以在GH環境中利用node介面來回調整彩線效果。
小結
GH對於Rhino使用者來說,無疑是一個非常強大的工具,但是隨著軟體進步,除了Rhino生態系之外可以使用GH資源的軟體也逐漸增加,Revit, ARCHICAD就是很好的例子。作為視覺化參數設計工具的主流軟體,相信未來的支援性也會繼續增加。
2022/10/22我們將開設GH的前導課程,適合想使用GH又害怕受傷害的初學者,有需要的朋友請點我。
BIM技術、3D軟體技術、AI、IT相關的技術宅。