簡體   English   中英

如何在 Unity 中向 UI(UI 工具包,NOT CANVAS)添加后期處理?

[英]How to add post processing to UI (UI toolkit, NOT CANVAS) in Unity?

我正在開發一款 Unity 游戲,我想在界面中添加色差,但不知道該怎么做,而且在 Unity 文檔站點上找不到任何類似的內容。

我不使用 Canvas,我使用 UIDocument。

我的項目使用 Universal RP,但我會接受任何其他渲染管道的答案,只要它解釋了如何向 UI 視覺元素 (uxml) 添加后處理

我試過使用幾台相機。 這很愚蠢,但這是我唯一可以嘗試的事情。

UIToolkit 使用屏幕空間覆蓋,即。 在相機之后渲染,盡管他們正在考慮添加世界空間支持。

它還不支持自定義材質或 ShaderGraph,盡管他們再次考慮添加支持。

您可以在此頁面上看到渲染功能支持。

這意味着您唯一的選擇是將 UIDocument 渲染為紋理,並在 UGUI object 或世界空間四邊形上使用該紋理。 然后你應該能夠應用后處理。 您可以在 PanelSettings object 中指定渲染紋理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM