Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    LightPointShadowMapRendererParaboloid Class

    Namespace: Stride.Rendering.Shadows
    Assembly: Stride.Rendering.dll

    Renders omnidirectional shadow maps using paraboloid shadow maps

    System.Object → LightShadowMapRendererBase → LightPointShadowMapRendererParaboloid
    Derived from LightPointShadowMapRendererParaboloid:

    public class LightPointShadowMapRendererParaboloid : LightShadowMapRendererBase, ILightShadowMapRenderer, ILightShadowRenderer
    Name Description
    Constructors
    LightPointShadowMapRendererParaboloid()
    Methods
    ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)
    CanRenderLight(IDirectLight)
    Collect(RenderContext, RenderView, LightShadowMapTexture)
    CreateShaderGroupData(LightShadowType)
    CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, Int32)
    Reset(RenderContext)
    | Improve this Doc View Source

    Constructors


    LightPointShadowMapRendererParaboloid()

    public LightPointShadowMapRendererParaboloid()
    | Improve this Doc View Source

    Methods


    ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)

    public override void ApplyViewParameters(RenderDrawContext context, ParameterCollection parameters, LightShadowMapTexture shadowMapTexture)
    Parameters
    Type Name Description
    RenderDrawContext context
    ParameterCollection parameters
    LightShadowMapTexture shadowMapTexture
    Overrides
    LightShadowMapRendererBase.ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)

    CanRenderLight(IDirectLight)

    public override bool CanRenderLight(IDirectLight light)
    Parameters
    Type Name Description
    IDirectLight light
    Returns
    Type Description
    System.Boolean
    Overrides
    LightShadowMapRendererBase.CanRenderLight(IDirectLight)

    Collect(RenderContext, RenderView, LightShadowMapTexture)

    public override void Collect(RenderContext context, RenderView sourceView, LightShadowMapTexture lightShadowMap)
    Parameters
    Type Name Description
    RenderContext context
    RenderView sourceView
    LightShadowMapTexture lightShadowMap
    Overrides
    LightShadowMapRendererBase.Collect(RenderContext, RenderView, LightShadowMapTexture)

    CreateShaderGroupData(LightShadowType)

    public override ILightShadowMapShaderGroupData CreateShaderGroupData(LightShadowType shadowType)
    Parameters
    Type Name Description
    LightShadowType shadowType
    Returns
    Type Description
    ILightShadowMapShaderGroupData
    Overrides
    LightShadowMapRendererBase.CreateShaderGroupData(LightShadowType)

    CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, Int32)

    public override LightShadowMapTexture CreateShadowMapTexture(RenderView renderView, RenderLight renderLight, IDirectLight light, int shadowMapSize)
    Parameters
    Type Name Description
    RenderView renderView
    RenderLight renderLight
    IDirectLight light
    System.Int32 shadowMapSize
    Returns
    Type Description
    LightShadowMapTexture
    Overrides
    LightShadowMapRendererBase.CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, Int32)

    Reset(RenderContext)

    public override void Reset(RenderContext context)
    Parameters
    Type Name Description
    RenderContext context
    Overrides
    LightShadowMapRendererBase.Reset(RenderContext)

    Inherited Members

    LightShadowMapRendererBase.shadowRenderViews
    LightShadowMapRendererBase.shadowMaps
    LightShadowMapRendererBase.ShadowCasterRenderStage
    LightShadowMapRendererBase.GetShadowType(LightShadowMap)
    LightShadowMapRendererBase.CreateRenderView()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation