Interface CsmDirectionalShadowGeneratorConfig
bias?: number;
cascadeBlendPercentage?: number;
darkness?: number;
forceRefreshEveryFrame?: boolean;
frustumEdgeFalloff?: number;
lambda?: number;
mapSize?: number;
numCascades?: number;
shadowMaxZ?: number;
stabilizeCascades?: boolean;
worldSpaceBias?: number;
}
Properties
Optionalbias
Depth bias added during shadow-map generation. Default 0.00005.
Optionalcascade Blend Percentage
Fraction of a cascade used to cross-fade into the next one. Default 0.1. Set 0 to disable blending.
Optionaldarkness
Shadow darkness (0 = black shadow, 1 = no shadow). Default 0.
Optionalforce Refresh Every Frame
Regenerate every cascade every frame even when nothing moved. Default false.
Optionalfrustum Edge Falloff
Soft fade-out at the edge of each cascade frustum, 0..1. Default 0.
Optionallambda
Split blend between logarithmic and uniform partitioning, 0..1. Default 0.5.
Optionalmap Size
Shadow map resolution per cascade (square). Default 1024.
Optionalnum Cascades
Number of cascades. Default 4 (max 4).
Optionalshadow Max Z
Maximum shadow distance in world units. Default = camera far plane.
Optionalstabilize Cascades
Use a stable bounding-sphere fit (no shimmering) instead of a tight AABB fit. Default false.
Optionalworld Space Bias
Caster depth offset in world units. Overrides bias when supplied; non-positive or non-finite values disable bias.
Configuration for a directional-light cascaded shadow generator.