我正在使用Unity,我在理解Set Render Target的工作方式以及它与着色器的行为方面有一些困难。
是否可以在多个渲染目标中渲染着色器?怎么样 ? 由于这种行为似乎与所有渲染平台相关联,而不仅仅是Unity,所以欢迎任何帮助。
谢谢!
答案 0 :(得分:1)
采用RenderBuffers
数组的Graphics.SetRenderTarget重载可用于指定多个渲染缓冲区。着色器可以输出多个颜色值,这些颜色值将写入这些渲染缓冲区。
您还可以使用SystemInfo.supportedRenderTargetCount查询同时支持的渲染目标的最大数量,以支持系统特定的行为。