Blender Geometry Node – 隨機色塊

我本來想把影片丟 Youyube 的,不過有鑑於 Youtube 廣告實在太多,我自己看得很不舒服,所以我還是放在自己的空間上好了!

最近有幸接到一些小東西可以做,要心懷感恩呀!
但其實也只是把之前摸過的東西一部分整理出來給人家,案子能用得上就是好方法!

題外話就是….雖然現在大家的閱讀方式都是有影片就不看圖了,有圖片看就不看字了。
沒有影片、圖片看的時候才看文字,不過我還是想靠影片、圖片、文字當成自己的筆記與紀錄吧!

先排列出9宮格,不同的平面、不同的色塊,尺寸1m x 1m,然後放在一個Collection內!
然後建立一個BOX,找個視窗或拉出個視窗切換成 Geometry Node,至於如何切換,基本功能這些我就不說了,Google很好用的,畢竟這文章只是自己留存資料使用。
新增幾何節點,這會是最先看到的節點連結型態。
在節點視窗新增一個Grid節點並連結到 Output 。
新增方式:Shift + A » Mesh Primitive » Grid
就會看到一個 X 1m、Y 1m 的平面
我們經過修改Size X、Size Y,我們可以看到Grid平面的尺寸會隨之改變。
至於Vertices X、Vertices Y 就是對應X軸與Y軸的頂點數量,如果小於2點個頂點,則無法產生面。
所以我依序將 Vertices X、Vertices Y 連接回Group Input (1) ,可以看到(2)處會將你連接回去的點生成參數方式可設定大小值間距,但就如同上述所說,如果小於2個點頂點,則無法生成面。
至於(3)處,是方便後續建立動畫可設定的參數值。(例如第1個影格是參數2,但跑到第10個影格後,要變成參數10…等等)
接著我們建立出 Math 節點,用來建立X、Y軸長度等。
新增方式:Shift + A » Utilities » Math
我們點擊下拉式選單,可以看到有很多提供計算的方法,這邊我們要選擇 Subtract (減法)
將 Vertices X 連接到 Subtract 的input Value ,再將output value 連結至Grid 的 Scale X。
然後我們去修改右側 Vertices X 就可以看到變化了。
所以得到了1個 Vertices X 是 5 的 Grid。
所以我們可以藉此驗證一下,將 Subtract 與 Grid 的 Scale X 間的連結線移除,並在 Grid 的 Scale X 直接打上數字5
我們可以看到 Grid 的 Scale X 寬度是與我們連接起來的時候相同。
所以我們可以在選取 Subtract 按下Shift + D去複製一個,這次是連結 Vertices X 與 Scale Y。
然後我門就可以得到一個可控帶參數的Grid。
接著我們使用 Point Instance 節點。
新增方式:Shift + A » Point »  Point Instance
那插入節點後,畫面呈現為空,是很正常的,因為我們還未選擇加入內容。
我們將 Point Instance 節點內從Object 修改為使用 Collection ,並選擇我們最初設好的色塊平面。
將 Point Instance 的 Seed 連結回Group input,我們就可以得到一個亂數顯示平面色塊的方式。
這就是短暫的最後成果了,當然也許你會覺得這能幹嘛?
就試想,那些東西是需要具重複性,且可以有變化的,這就是很好的切入點,且不用像傳統方式一塊一塊搭建。

發佈留言