【案例二】Houdini消散文字制作
一、Overview
文字通過時間軸中frame變化而碎裂從兩邊開始向着中間消散並向鏡頭移動。

效果
二、Sop(Surface OPerators or geometry nodes)

sops
2.1 divide
- 通過細分平滑.
- 整理多邊形,三角面或四方面
該案例中通過Bricker Polygons將文字font的mesh拆解為四方形。

sops
2.2 facet
- 控制表面的平滑度
- 統一點或法線
該案例中使用Unique Points選項來打散原本轉換為四方形面的mesh,讓每個小塊成為獨立的單元。

sops
2.3 measure
- 可以計算多邊形的周長,面積,曲率,體積。
該案例中通過獲取它的Area屬性來作為碎片隨機移動的一個依據。同過 $AREA可獲得它計算的面積。
2.4 attribcreate
- 創建屬性,可以復寫一個節點的默認屬性。
該案例中使用該節點重新定義了AREA節點的值,使它處在一個我們期望的范圍內。

sops
2.5 primitive
- 編輯原始屬性、原始屬性和配置曲線。
該節點可操作幾何圖元的基礎屬性,如:旋轉,移動,縮放,顏色等。該案例中primitive2用來改變其顏色屬性,並在primitive1中作為移動表達式的一部分。primitive1中使用其DoTransformation選項,通過自定義表達式來控制被打散圖元的移動。

primitive2

primitive2
三 Function&Parameter
3.1 Fuc
- fit:相當於shader中remap或clamp,將一個范圍映射到了一個范圍。相關還有fit01,fit11,fit0。
- abs:絕對值
3.2 Para
- $AREA:獲得measure中的面積屬性
- $CR:紅色通道
- $F:幀數
- $TX:X軸方向距離原點的值