2015-08-24 35 views
0

我使用的是Unity,在理解Set Render Target的工作方式以及它如何與着色器一起工作方面遇到一些困難。設置渲染目標用法

是否可以在多個渲染目標中渲染着色器通道?怎麼樣 ? 由於這種行爲似乎與所有渲染平臺相關聯,不僅僅是Unity,任何幫助都是值得歡迎的。

謝謝!

回答

1

使用RenderBuffers數組的Graphics.SetRenderTarget過載可用於指定多個呈現緩衝區。着色器可以輸出將寫入這些渲染緩衝區的多個顏色值。

您還可以使用SystemInfo.supportedRenderTargetCount查詢同時支持的渲染目標的最大數量,以支持系統特定的行爲。

+0

感謝您的回答,您是否有任何實施示例?因爲我有一些困難讓它工作。 – MaT