Gorilla.Renderer

Unit Gorilla.Renderer.pas

Classes

Enumerations

  • enum  TRendererType  = ( ForwardRenderer, LegacyRenderer ) ;
  • enum  TRendererFlag  = ( IgnoreRenderTargets, IgnoreCompositeCtrl, IgnoreEmissiveBlur, IgnoreGlobalIllum ) ;

Constants

    TRendererType

    enum TRendererType = ( ForwardRenderer, LegacyRenderer ) ;

    The renderer type defines the kind of rendering pipelines.

    TRendererFlag

    enum TRendererFlag = ( IgnoreRenderTargets, IgnoreCompositeCtrl, IgnoreEmissiveBlur, IgnoreGlobalIllum ) ;

    Rendererer flags allow to control certain parts in a rendering pipeline.

    Remarks

    IgnoreRenderTargets - will prevent the renderer to create rendertargets. f.e. the forward renderer will create render targets for: albedo, translucent-albedo, alpha, positions, normals and emissive channel.

    IgnoreCompositeCtrl - will prevent the renderer to create the embedded compositing render pass, which combines default render targets to a final image.

    IgnoreEmissiveBlur - will prevent the renderer to create the embedded emissive blur render pass, which produces a blurred version of the previous emissive render target.

    IgnoreGlobalIllum - will prevent the renderer to create the embedded global illumination render pass. It f.e. produces shadows or reflections.

    TRenderer

    Basis renderer class for all types of renderer.

    Ancestors

    Members

    Fields

    Methods

    Properties

    TCompositeRenderer

    Basis renderer for forward and deferred renderer with WBOIT 3-phase rendering.

    Ancestors

    Members

    Fields

    Methods

    Properties