Rendering pipeline
Render features
RenderFeatures. Each render feature processes one type of RenderObject (eg meshes, sprites, particles, etc). collect, extract, prepare and draw. This means each step of the pipeline can be isolated, parallelized and optimized separately. Render features.
Render views
RenderViews – eg player views in a splitscreen game, or separate shadow views for cascades in a shadow map cascade. Views are a first-class concept available to all rendering phases, allowing batching across multiple views.
Render stages
RenderStages select the effect and pipeline state per object, and define the output of a render pass. Render stages.
Visibility
RenderObjects are registered with a VisibilityGroup. During the collect phase, the visibility group culls and filters them based on the RenderView and RenderStage.
In this section
- Render features
- Render stages
