Home / Unity / 新的 Shader Graph 節點參考範例

新的 Shader Graph 節點參考範例

https://blog.unity.com/engine-platform/new-shader-graph-node-reference-samples

本·克勞沃德 2023 年 11 月 16 日, 引擎與平台|

Shader Graph 團隊很高興地宣布發布新的節點參考範例,現已適用於 2021 LTS、2022 LTS 和未來版本。

節點參考範例是超過 140 個 Shader Graph 資源的集合。您可以使用它們作為參考來了解每個節點的作用及其工作原理,而不是在專案中使用這些圖表作為材料。每個圖代表節點庫中可用的一個節點。它還包含節點的描述,解釋其功能,並詳細說明數學在底層的工作原理。若要了解如何使用特定節點,請開啟其參考檔案以查看該節點的描述、範例和故障。

在下面的範例中,我們使用 Shader Graph 工具來說明如何在下一個專案中使用節點參考範例。

可用樣品的範例

我們來看看點積節點:

點積節點參考資產

這裡發生了很多事情,所以讓我們來分解一下。在圖的頂部,我們有節點和點積運算的基本描述。

點積節點描述

左側是「底層」部分,它將點積運算分解為更基本的數學運算,以便您可以準確地看到使用點積節點時發生的情況。請注意,其中有一些有用的提示以及有關正在發生的情況及其原因的描述。

點積節點執行的數學運算

本節向您展示可以使用點積節點執行哪些操作。我們可以看到該節點可用於降低顏色飽和度或作為紋理通道選擇的便捷方法,並且點積可用作漫射照明計算的基礎。

點積節點的使用範例

這只是一個例子。我們創建了 140 多個類似的圖表,代表 Shader Graph 中可用的絕大多數節點,每個圖表都包含描述、範例、插圖和有用的提示。

DDX節點

DDX 節點參考資產

法向量

法向量節點參考資源

Lerp節點

Lerp 節點參考資產

法線混合節點

法線混合節點參考資源

組織樣本

範例資源按類別組織,就像在節點庫中一樣。在 Shader Graph 中,按空白鍵調出「建立節點」選單。從那裡,您將看到可新增至圖表中的節點類別。

建立節點選單中的節點類別

下載範例後,您將看到相應的資料夾。

節點參考檔案中的符合類別

例如,點積節點位於數學類別下,參考資源位於數學資料夾中。

在 Math 資料夾中尋找點積節點的範例資源

對新用戶的好處

我們知道,對於新用戶來說,Shader Graph 的學習曲線可能很陡峭。該工具有數百個節點,需要了解其基本數學原理以及一些圖形知識。這些新範例為新用戶提供了多項好處。

  • 了解節點背後的數學:Lerp、點積和標準化等基本運算被分解為非常基本的數學,因此更容易理解幕後發生的事情。
  • 顯示與講述:文件描述了每個節點的功能,但這些範例以視覺方式和上下文顯示了節點的功能。
  • 提供靈感:每個範例都可以用作使用 Shader Graph 的想法和新方法的跳板。
對有經驗的使用者的好處

有經驗的使用者將對特定節點的操作有更深入的了解。他們可能需要知道節點的輸出是否標準化或飽和等訊息,並且他們可能想要修改節點的操作以創建自己的變體。這些新範例將透過以下方式使有經驗的用戶受益:

  • 更清楚地了解每個節點的具體功能。
  • 自訂修改:將範例的「Under The Hood」部分複製並貼上到子圖中,以製作您自己的 Shader Graph 節點版本。
  • 使用範例作為創造力和靈感的跳板。
如何安裝

使用套件管理器安裝新的範例資產。

  1. 在編輯器中,開啟套件管理器

顯示「套件管理器」選項的視窗選單

  1. 在「套件管理器」視窗中,選擇「Shader Graph」套件。

選擇了 Shader Graph 套件的套件管理器窗口

  1. 選擇範例選項卡。

套件管理器中 Shader Graph 套件的詳細資訊顯示了匯入節點參考範例的按鈕

  1. 最後,選​​擇「節點引用導入」按鈕將新的節點引用範例集引入您的專案。

完成這些步驟後,節點參考資源將顯示在您的專案中的Assets/Samples/Shader Graph/<your version>/Node Reference下。

項目視窗中節點參考範例的位置

結論和未來計劃

這是一個非常深入和豐富的樣本集。我們希望您能享受探索它的樂趣,並使用它來了解有關 Shader Graph 中的節點如何運作的更多資訊。我們很想聽聽您對這些樣本的想法和印象。請隨時在Shader Graph 論壇中告訴我們您的想法。

此節點參考範例集只是該系列中的第一個。在接下來的一年左右,我們將發布更多樣本集,每個樣本集間隔幾個月。這些將幫助您更快地學習 Shader Graph,了解如何設定特定功能,並使用預製子圖和模板更快地建立新著色器。我們希望您會喜歡使用這些新範例。

其他資源

尋找有關節點範例的更多資訊?透過此專用主題在論壇中與我們聯繫 。有關編輯器進步的更多新聞,請繼續關注 Unite 2023 的公告,並關注其他 Unity 開發人員發布的新技術博客,作為正在進行的Tech from the Trenches系列的一部分。

Check Also

激勵視頻廣告展示位置的基礎知識

激勵視頻廣告展示位置的基礎知識

https://blog.un …

【Unity官方文摘】準備好創建自己的遊戲了嗎?這裡有 7 個必須保存的教程

【Unity官方文摘】準備好創建自己的遊戲了嗎?這裡有 7 個必須保存的教程

https://blog.un …

使用 AssetPostprocessor 和 Blender 在 Breachers 中進行快速設計迭代

使用 AssetPostprocessor 和 Blender 在 Breachers 中進行快速設計迭代

https://blog.un …

發佈留言