API

Interface ScreenSpaceGlobalIlluminationPostProcessTaskConfig

Configuration for createScreenSpaceGlobalIlluminationPostProcessTask.

interface ScreenSpaceGlobalIlluminationPostProcessTaskConfig {
    bias?: number;
    camera: Camera;
    colorBleedGain?: number;
    colorBleedMax?: number;
    composition?: "none" | "additive" | "color-bleed";
    depthTexture?: RenderTarget;
    edgeFade?: number;
    fadeEnd?: number;
    fadeStart?: number;
    intensity?: number;
    name?: string;
    rayCount?: number;
    rayLength?: number;
    resetVersion?: number;
    resolutionScale?: number;
    sourceTexture: RenderTarget;
    stepCount?: number;
    targetTexture?: RenderTarget | null;
    temporalSamples?: number;
    temporalWeight?: number;
    thickness?: number;
}
Index
bias?: number
camera: Camera
colorBleedGain?: number
colorBleedMax?: number
composition?: "none" | "additive" | "color-bleed"
depthTexture?: RenderTarget

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

edgeFade?: number
fadeEnd?: number
fadeStart?: number
intensity?: number
name?: string
rayCount?: number

Independently seeded hemisphere rays traced per effect pixel.

rayLength?: number
resetVersion?: number
resolutionScale?: number
sourceTexture: RenderTarget

Scene color + depth target already rendered this frame (single-sample). Sampled at the ray-hit UV for indirect color.

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