Interface IDieselRenderingPipeline
Interface for the Diesel rendering pipeline elements.
public interface IDieselRenderingPipeline
Properties
Stages
The rendering stages to add this to.
IEnumerable<DieselRenderingStage> Stages { get; }
Property Value
Methods
CompositingPass(DieselRenderContext)
Composite the image to the final framebuffer.
void CompositingPass(DieselRenderContext context)
Parameters
context
DieselRenderContext
ConservativeOcclusion(DieselRenderContext)
Conservatively occlude geometry without GPU resolution.
void ConservativeOcclusion(DieselRenderContext context)
Parameters
context
DieselRenderContext
DepthPrepass(DieselRenderContext)
Render opaque geometry to the depth buffer.
void DepthPrepass(DieselRenderContext context)
Parameters
context
DieselRenderContext
ImmediatePass(DieselRenderContext)
Draw immediate debugging geometry.
void ImmediatePass(DieselRenderContext context)
Parameters
context
DieselRenderContext
LightingPrepass(DieselRenderContext)
Capture all light sources, probes and resolve the render data.
void LightingPrepass(DieselRenderContext context)
Parameters
context
DieselRenderContext
OcclusionPrepass(DieselRenderContext)
Verify occlusion on the GPU.
void OcclusionPrepass(DieselRenderContext context)
Parameters
context
DieselRenderContext
OpaquePass(DieselRenderContext)
Draw all opaque geometry.
void OpaquePass(DieselRenderContext context)
Parameters
context
DieselRenderContext
TransparentPass(DieselRenderContext)
Draw all transparent geometry.
void TransparentPass(DieselRenderContext context)
Parameters
context
DieselRenderContext
UIPostpass(RenderTarget)
Finish UI drawing.
void UIPostpass(RenderTarget destination)
Parameters
destination
RenderTarget
UIPrepass(DieselRenderContext)
Draw opaque UI elements to the depth buffers for occlusion testing.
void UIPrepass(DieselRenderContext context)
Parameters
context
DieselRenderContext