Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    LightPointShadowMapRendererCubeMap Class

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

    Renders omnidirectional shadow maps using a simulated cubemap inside of the shadow map atlas

    System.Object → LightShadowMapRendererBase → LightPointShadowMapRendererCubeMap
    Derived from LightPointShadowMapRendererCubeMap:

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

    Constructors


    LightPointShadowMapRendererCubeMap()

    public LightPointShadowMapRendererCubeMap()
    | Improve this Doc View Source

    Fields


    BorderPixels

    public const int BorderPixels = 8
    Field Value
    Type Description
    System.Int32
    | Improve this Doc View Source

    Methods


    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.ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)
    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