Shader Graph 始終致力于為開發者提供直觀且高效的著色器構建工具,持續推動圖形渲染創作的創新與便捷。在中,Shader Graph 迎來了重大更新,新增多項強大功能并優化操作體驗,助力開發者更輕松地實現高質量的渲染效果與出色的性能優化。
更新亮點
Shader Graph 本次更新聚焦功能擴展和使用體驗提升,有以下核心亮點:
Local Variable(局部變量)
我們首次引入局部變量功能,在 Shader Graph 中實現模塊化布局,成功打破原有網格化編輯的局限性。開發者可以更加清晰地組織節點邏輯,顯著提升了著色器的可讀性與靈活性。此功能尤其適用于復雜著色器的開發,后文將為您提供詳細的使用指南。
原有網格化結構
引入 Local Variable 后的模塊化布局
渲染優化工具包
新增 Keywords 和 Passes 的自定義剔除功能,有效減少渲染性能開銷,為開發者提供高效的渲染優化手段。
詳情請參閱 Shader Graph 包文檔 | 渲染優化工具包: https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.0/manual/RenderingOptimization.html
渲染優化工具包
Scalable Lit 與 Fabric Shader
新增兩種 Shader,詳情請查看 Shader Graph 包文檔著色器與材質部分,目前僅支持 URP。
?Scalable Lit:開發者可根據需求靈活調整渲染質量,自行選擇需要用到的特性,平衡性能與視覺表現。
?Fabric Shader:模擬棉毛、絲綢等織物,帶來真實材質效果。
Fabric Type = CottonWool
Fabric Type = Silk
三十余個新節點
本次更新新增了30+實用節點,涵蓋動態模型、光照渲染等核心領域。這些節點將大幅簡化復雜著色器的開發流程,加速開發者的創意實現。
新增節點展示
優化 LOD 預覽
團結引擎優化了 Shader Graph 的預覽工具,提供更直觀的調試體驗,便于開發者快速預覽并進行整體調整。
優化 LOD 體驗,便于快速預覽和調整
優化顏色分類模式
更新默認顏色分類模式,提升節點類型識別度;同時新增熱力圖顏色模式(Heatmap),通過顏色直觀呈現節點的 GPU 性能消耗,幫助開發者快速識別并優化著色器中的性能瓶頸。
詳情請參閱 Shader Graph 包文檔 | 顏色模式: https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.0/manual/Color-Modes.html
優化顏色分類模式,新增 Heatmap 模式
Local Variable: 高效管理 Shader Graph 的復雜節點布局
團結引擎 Shader Graph 迎來了全新的Local Variable(局部變量)功能,首次實現模塊化設計,優化節點布局,打破 Shader Graph 長期以來的網格化編輯局限。通過這一功能,開發者可以更加靈活、高效地構建復雜的 Shader 結構,同時大幅提升圖表的可讀性和維護性。
使用 Local Variable 配合本次其他新功能實現的模塊化設計,整體結構更清晰、更易讀。
快速創建 Local Variable
只需右擊任意連線并選擇Add Portal Nodes,即可自動生成一組對應的Local Variable Register和Get Local Variable節點。
創建 L ocal Variable 上手操作
智能關聯操作
Local Variable 功能還特別強化了節點間的關聯操作:
? 當光標懸停在Get Local Variable節點上時,其對應的Register節點會自動高亮顯示,方便快速定位。
? 同樣地,懸浮在Register節點上時,其關聯的所有Get Local Variable節點也會同步高亮。
? 如果需要尋找Register注冊節點,只需雙擊Get節點,即可在復雜的 Shader Graph 中實現高效導航。
Local Variable 節點間關聯
團結引擎的每一項更新都旨在為開發者提供更強大的工具和更靈活的選擇。我們期待各位將這些全新功能與優化融入您的項目中,實現更出色的視覺表現與性能優化。立即下載體驗,加入全球創作者的行列,共同見證 Shader Graph 的更多可能性!
以上就是此次團結引擎 1.4.0 版本中對 Shader Graph 的更新。 團結引擎將傾聽國內開發者的聲音,為大家帶來更多大家想要的功能,并且始終保持引擎的高性能、高畫質,以及穩定性。非常期待得到你的反饋,與我們一起共建中國版的實時 3D 引擎。
[1] 團結引擎官網:
https://unity.cn/tuanjie/tuanjieyinqing
[2] 團結引擎問答專區:
https://developer.unity.cn/plate/tuanjie-engine?tab=ask
[3] 團結引擎 Shader Graph 包文檔:
https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.0/manual/index.html
Unity 官方微信
第一時間了解Unity引擎動向,學習進階開發技能
每一個“點贊”、“在看”,都是我們前進的動力
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.