Version: 2017.1
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 Structure that holds the rendering commands for this loop.
cameras Cameras to render.

Description

Defines custom rendering for this RenderPipeline.

A IRenderPipeline.Render method implementation typically culls objects that don't need to be rendered for all the Cameras (see CullResults), 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.