Shader Graph 筆記大綱

  1. Shader Graph 的 Space:在 Shader Graph 中,Space(空間)是指資料在不同坐標系統中的表示方式。不同的空間決定了資料如何被處理和顯示,對於著色器的效果有著重要的影響。Shader Graph 中常見的空間類型有:Object Space、World Space、View/Camera Space、Tangent Space 和 Clip Space。
  2. Shader Graph Block Nodes:在 Shader Graph 中,Block Nodes(區塊節點)是組成著色器的基本元素。每個區塊節點代表著一個特定的資料處理功能,這些區塊節點可以在 Master Stack 中組合,最終輸出到著色器的結果。這些節點會處理像是頂點、法線、顏色、光照等屬性,並控制著色器的行為。
  3. Shader Graph Properties : 在 Shader Graph 中,Properties (屬性)是用來設定和控制著色器的外部變量,這些變量可以從 Unity 的材質面板中進行調整,並影響著色器的輸出。這些屬性讓你在不修改 Shader Graph 設定的情況下,動態改變材質的外觀。它們通常用來創建可調整的材質效果,並且可以進行繫結到 Shader Graph 中的不同節點,以控制最終渲染結果。
  4. Shader Graph Nodes :Shader Graph Nodes 是 Shader Graph 中的組件,每個節點都有特定的功能,並且可以連接到其他節點來實現所需的效果。這些節點提供了創建圖形效果所需的數學計算、變換、顏色處理、貼圖采樣等操作。
  5. Shader Graph 入門 : 這篇教學使用 Shader Graph 建立了一個簡單的 Shader,讓 Sprite Renderer 在使用 Material 的時候,仍然可以用 Color 影響顏色。

評論