设置渲染目标使用量

时间:2015-08-24 06:31:42

标签: opengl unity3d directx glsl shader

我正在使用Unity,我在理解Set Render Target的工作方式以及它与着色器的行为方面有一些困难。

是否可以在多个渲染目标中渲染着色器?怎么样 ? 由于这种行为似乎与所有渲染平台相关联,而不仅仅是Unity,所以欢迎任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

采用RenderBuffers数组的Graphics.SetRenderTarget重载可用于指定多个渲染缓冲区。着色器可以输出多个颜色值,这些颜色值将写入这些渲染缓冲区。

您还可以使用SystemInfo.supportedRenderTargetCount查询同时支持的渲染目标的最大数量,以支持系统特定的行为。