Blender的幾何節(jié)點(diǎn)入門
我是從2021年開始逐步接觸幾何節(jié)點(diǎn)的,最早是因?yàn)镃4D推出了Scene Nodes,但是學(xué)習(xí)體驗(yàn)并不太好,教程也寥若晨星。后來無意中知道了Grasshopper(Rhino中的內(nèi)置節(jié)點(diǎn)插件),算是正式開始了幾何節(jié)點(diǎn)的學(xué)習(xí)。等有了一定基礎(chǔ)后,我開始學(xué)習(xí)Hounidi,便徹底沉浸在了節(jié)點(diǎn)的海洋中。
2022年11月份,我入門了Blender這款開源軟件,當(dāng)然順帶學(xué)習(xí)了其中的幾何節(jié)點(diǎn)。由于之前有Houdini的基礎(chǔ),學(xué)起B(yǎng)lender的幾何節(jié)點(diǎn)來自然是輕車熟路。一段時(shí)間下來也有些學(xué)習(xí)心得,簡(jiǎn)單跟大家聊聊。
首先,Blender的幾何節(jié)點(diǎn)邏輯很像Houdini,雖然數(shù)量少得可憐(目前總共不到200個(gè)),但使用的感覺很流暢,對(duì)新手來說也是個(gè)入坑的好機(jī)會(huì)。特別是屬性設(shè)置這一點(diǎn)深得Houdini的精髓,Spreadsheet(電子表格)窗口跟Houdini如出一轍。

在Blender中,幾何節(jié)點(diǎn)是作為一個(gè)修改器的形式存在的。所以必須要先有一個(gè)基本的幾何體,才能給其添加幾何節(jié)點(diǎn)修改器。而這個(gè)初始的幾何體在幾何節(jié)點(diǎn)中僅僅是作為一個(gè)輸入的幾何數(shù)據(jù),可以在此基礎(chǔ)上進(jìn)行編輯,也可以用其他的網(wǎng)格基本體節(jié)點(diǎn)來作為新的輸入端。

例如,在幾何節(jié)點(diǎn)窗口新建一個(gè)棱角球節(jié)點(diǎn),連接到組輸出,視圖中看到的就是一個(gè)棱角球模型。但如果按【Tab】鍵進(jìn)入編輯模式,操作的仍是原來Cube對(duì)象中的點(diǎn)邊面。

由此帶來的最基本的好處就是,幾何對(duì)象可以參數(shù)化了。因?yàn)锽lender中的基本幾何體在創(chuàng)建結(jié)束后就會(huì)自動(dòng)轉(zhuǎn)為可編輯網(wǎng)格對(duì)象,原有的參數(shù)都會(huì)消失。這樣的設(shè)定雖然節(jié)省資源,但修改很不方便。如果是用幾何節(jié)點(diǎn)的話就不存在此問題,比如棱角球的初始分段可以隨時(shí)進(jìn)行調(diào)節(jié),其他幾何對(duì)象亦是如此。

節(jié)點(diǎn)的連接本質(zhì)上是數(shù)據(jù)流的傳遞,因此搞清楚數(shù)據(jù)的類型是學(xué)習(xí)幾何節(jié)點(diǎn)的首要任務(wù)。就像學(xué)習(xí)編程,先得知道什么是整數(shù)或浮點(diǎn)數(shù),什么是矢量或字符串。Blender中最基本的數(shù)據(jù)流是幾何數(shù)據(jù)的傳遞,也就是綠色圓點(diǎn)間的連接線。連錯(cuò)了的話連接線會(huì)變成紅色,提示這樣連是錯(cuò)誤的。

若將鼠標(biāo)指針懸停在幾何數(shù)據(jù)端口,會(huì)顯示幾何體(Geometry)的信息。比如棱角球是網(wǎng)格基本體,顯示的就是網(wǎng)格的頂點(diǎn)數(shù)、邊數(shù)和面數(shù)。每進(jìn)行新的節(jié)點(diǎn)操作,這些數(shù)值也會(huì)發(fā)生相應(yīng)的變化。電子表格窗口顯示的是最終輸出的幾何數(shù)據(jù)結(jié)果。

幾何節(jié)點(diǎn)的創(chuàng)建可以在窗口菜單點(diǎn)擊“添加”,也可以在窗口視圖中按【Shift~A】。根據(jù)功能的不同節(jié)點(diǎn)的顏色也有差異,綠色節(jié)點(diǎn)多與幾何編輯有關(guān),紅色節(jié)點(diǎn)多與屬性有關(guān),藍(lán)色節(jié)點(diǎn)多與數(shù)值計(jì)算有關(guān),棕色節(jié)點(diǎn)則是紋理類節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)都會(huì)有數(shù)量不同的輸入端和輸出端,連接端口時(shí)特別要注意數(shù)據(jù)類型的匹配,否則可能無效或出現(xiàn)錯(cuò)誤。

最后,如果要將幾何節(jié)點(diǎn)轉(zhuǎn)為實(shí)體網(wǎng)格模型,可以在修改器窗口選擇“應(yīng)用”?;蛘咴谝晥D窗口按【Ctrl~A】,選擇“可視幾何?-> 網(wǎng)格”。操作前最好將之前的幾何節(jié)點(diǎn)對(duì)象復(fù)制一份,或者存為資產(chǎn)方便后續(xù)調(diào)用。

更具體的學(xué)習(xí)我會(huì)在日后的教程中逐步深入,本篇就寫到這里吧。