API

Interface ScreenSpaceContactShadowsPostProcessTaskConfig

Configuration for createScreenSpaceContactShadowsPostProcessTask.

interface ScreenSpaceContactShadowsPostProcessTaskConfig {
    bias?: number;
    camera: Camera;
    composition?: "none" | "multiply";
    depthTexture?: RenderTarget;
    intensity?: number;
    lightDirection: { x: number; y: number; z: number };
    maxDistance?: number;
    name?: string;
    normalBias?: number;
    resetVersion?: number;
    resolutionScale?: number;
    sourceTexture: RenderTarget;
    spatialRadius?: number;
    stepCount?: number;
    targetTexture?: RenderTarget | null;
    temporalSamples?: number;
    temporalWeight?: number;
    thickness?: number;
    tint?: readonly [number, number, number];
}
Index
bias?: number
camera: Camera
composition?: "none" | "multiply"
depthTexture?: RenderTarget

Depth attachment source, when different from sourceTexture (must be single-sample).

intensity?: number
lightDirection: { x: number; y: number; z: number }
maxDistance?: number
name?: string
normalBias?: number
resetVersion?: number
resolutionScale?: number
sourceTexture: RenderTarget

Scene color + depth target already rendered this frame (single-sample).

spatialRadius?: number

Same-surface temporal supersampling radius in effect pixels.

stepCount?: number
targetTexture?: RenderTarget | null

Composite destination. null/omitted composites over sourceTexture's own target size. Must differ from sourceTexture.

temporalSamples?: number
temporalWeight?: number
thickness?: number
tint?: readonly [number, number, number]