Houdini學習筆記——【案例二】消散文字制作


【案例二】Houdini消散文字制作

一、Overview

    文字通過時間軸中frame變化而碎裂從兩邊開始向着中間消散並向鏡頭移動。

 

效果
效果

 

二、Sop(Surface OPerators or geometry nodes)

 

sops
sops

 

2.1 divide

  • 通過細分平滑.
  • 整理多邊形,三角面或四方面

該案例中通過Bricker Polygons將文字font的mesh拆解為四方形。

 

sops
sops

 

2.2 facet

  • 控制表面的平滑度
  • 統一點或法線

該案例中使用Unique Points選項來打散原本轉換為四方形面的mesh,讓每個小塊成為獨立的單元。

 

sops
sops

 

2.3 measure

  • 可以計算多邊形的周長,面積,曲率,體積。

該案例中通過獲取它的Area屬性來作為碎片隨機移動的一個依據。同過 $AREA可獲得它計算的面積。

2.4 attribcreate

  • 創建屬性,可以復寫一個節點的默認屬性。

該案例中使用該節點重新定義了AREA節點的值,使它處在一個我們期望的范圍內。

 

sops
sops

 

2.5 primitive

  • 編輯原始屬性、原始屬性和配置曲線。

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

 

primitive2
primitive2

 

 

primitive2
primitive2

 

三 Function&Parameter

3.1 Fuc

  • fit:相當於shader中remap或clamp,將一個范圍映射到了一個范圍。相關還有fit01,fit11,fit0。
  • abs:絕對值

3.2 Para

  • $AREA:獲得measure中的面積屬性
  • $CR:紅色通道
  • $F:幀數
  • $TX:X軸方向距離原點的值
這里推薦一款可視化shader編程工具,對美術同學非常友好,就像建模工具中的材質編輯器一樣


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM