根據 HLSL 程式碼產生自訂 Unity Shader Graph 節點,並寫入 .hlsl 資源檔。
- 功能
- 此技能指導如何從 HLSL 函式定義建立自訂 Shader Graph 節點。內容涵蓋加入 UNITY_EXPORT_REFLECTION 前置處理器定義、為函式加上必要的 Shader Graph 提示標籤(例如 sg:ProviderKey 與 sg:DisplayName),以及將產生的程式碼寫入 ShaderInclude(.hlsl)資源。它也會檢查專案中是否已有包含自訂節點的資源,並在附加前請求確認。
- 適用情境
- 當使用者想要建立新的 Shader Graph 節點,或希望讓現有 HLSL 程式碼作為反射函式節點使用時,可使用此技能。它適用於使用 Shader Graph 套件的 Unity 專案。
- 執行需求
- 需要 Unity Shader Graph 套件(com.unity.shadergraph >= 17.5.0),以及包含 ShaderInclude 資源的 Unity 專案。此技能未附帶指令碼,需依賴隨附的 resources/all_hints.hlsl 參考檔案。