Namespace Stride.Rendering.Lights
Classes
- ColorLightBase
Base implementation of IColorLight
- ForwardLightingRenderFeature
Compute lighting shaders and data.
- LightAmbient
An ambient light.
- LightAmbientRenderer
Light renderer for LightAmbient.
- LightClusteredPointSpotGroupRenderer
Light renderer for clustered shading.
- LightDirectional
A directional light.
- LightDirectionalGroupRenderer
Light renderer for LightDirectional.
- LightDirectionalShadowMap
A directional shadow map.
- LightDirectionalShadowMap.DepthRangeParameters
The depth range is set manually. This class cannot be inherited.
- LightDirectionalShadowMap.PartitionLogarithmic
Logarithmic and PSSM partition. This class cannot be inherited.
- LightDirectionalShadowMap.PartitionManual
Manual partition. This class cannot be inherited.
- LightDirectionalShadowMap.PartitionModeBase
Base class for the partition mode.
- LightGroupRendererBase
Base class for light renderers.
- LightGroupRendererDynamic
A light group renderer that can handle a varying number of lights, i.e. point, spots, directional.
- LightGroupRendererShadow
Base class for light renderers that use shadow maps.
- LightPoint
A point light.
- LightPointGroupRenderer
Light renderer for LightPoint.
- LightPointShadowMap
A standard shadow map.
- LightProcessor
Process LightComponent stored in an EntityManager by providing grouped lights per types/shadows.
- LightShaderGroup
A group of lights of the same type (single loop in the shader).
- LightShaderGroupDynamic
Base class to build light shader groups with LightGroupRendererDynamic.
- LightShadowMap
Base class for a shadow map.
- LightShadowMap.ShadowMapBiasParameters
Bias parameters used for shadow map.
- LightShadowMapFilterTypePcf
No shadowmap filter.
- LightSkybox
A light coming from a skybox. The
BackgroundComponent
must be set on the entity in order to see a skybox.
- LightSkyboxRenderer
Light renderer for LightSkybox.
- LightSpot
A spot light.
- LightSpotGroupRenderer
Light renderer for LightSpot. Handles grouping by shadow type and projection texture.
- LightStandardShadowMap
A standard shadow map.
- RenderLightCollection
A list of RenderLight for a specified RenderGroupMask.
- RenderLightCollectionGroup
A list of RenderLightCollection for a particular type of light (direct light, direct light + shadows, environment lights).
- TextureProjectionKeys
Keys used for texture projection by lights.
Structs
Interfaces
- IColorLight
Base interface for a light with a color
- IDirectLight
Base interface for all direct lights.
- IEnvironmentLight
Base interface for all environment lights.
- ILight
Base interface for all lights.
- ILightShadow
Interface for the shadow of a light.
- ILightShadowMapFilterType
Common interface of a shadowmap filter.
- ITextureProjectionRenderer
Interface to project a texture onto geometry.
Enums
- LightPointShadowMapType
Possible types of shadow mapping for point lights
- LightShadowMapCascadeCount
Number of cascades used for a shadow map.
- LightShadowMapSize
Size hint of a shadow map. See remarks.
- LightShadowMapStabilizationMode
The stabilization mode used for the shadow maps.