Experimental: this API is experimental and might be changed or removed in the future.

IRenderPipeline.Render

Switch to Manual
public void Render (Experimental.Rendering.ScriptableRenderContext renderContext, Camera[] cameras);

Parameters

renderContext保存此循环的渲染命令的结构。
cameras要渲染的摄像机。

Description

定义此渲染管线的自定义渲染。

A IRenderPipeline.Render method implementation typically culls objects that don't need to be rendered for all the Cameras (see CullingResults), and then makes a series of calls to ScriptableRenderContext.DrawRenderers intermixed with ScriptableRenderContext.ExecuteCommandBuffer calls. These calls set up global Shader properties, change render targets, dispatch compute shaders, and other rendering tasks. Finally, ScriptableRenderContext.Submit is called to execute the render loop.