Small World Engine API Reference - v0.76.20
    Preparing search index...

    Interface PostProcessingEffectsConfig

    Per-effect settings for the post-processing pipeline, nested under PostProcessingConfig.effects rather than a { type, ... } array -- see docs/adr/0001-config-shape-named-keys-not-tagged-arrays.md.

    interface PostProcessingEffectsConfig {
        bloom?: {
            color?: [number, number, number] | { b: number; g: number; r: number };
            enabled?: boolean;
            intensity?: number;
            radius?: number;
            softThreshold?: number;
            threshold?: number;
        };
        grain?: { enabled?: boolean; intensity?: number };
        hbao?: { enabled?: boolean; intensity?: number; radius?: number };
        motionTrail?: { enabled?: boolean; feedback?: number };
        quantize?: { enabled?: boolean; steps?: number };
        taa?: { enabled?: boolean; feedback?: number };
        toneMapping?: {
            enabled?: boolean;
            exposure?: number;
            gamma?: number;
            mode?: ToneMappingMode;
        };
        vignette?: {
            darkness?: number;
            enabled?: boolean;
            offset?: number;
            roundness?: number;
        };
    }
    Index
    bloom?: {
        color?: [number, number, number] | { b: number; g: number; r: number };
        enabled?: boolean;
        intensity?: number;
        radius?: number;
        softThreshold?: number;
        threshold?: number;
    }
    grain?: { enabled?: boolean; intensity?: number }
    hbao?: { enabled?: boolean; intensity?: number; radius?: number }

    Simplified screen-space ambient occlusion (HBAO, not GTAO). WebGL/WebGPU only, off by default.

    motionTrail?: { enabled?: boolean; feedback?: number }

    Deliberate ghost/afterimage motion-trail effect (not anti-aliasing). WebGL/WebGPU only, off by default.

    quantize?: { enabled?: boolean; steps?: number }
    taa?: { enabled?: boolean; feedback?: number }

    Simplified TAA (jitter + history blend, no motion vectors). WebGL/WebGPU only, off by default.

    toneMapping?: {
        enabled?: boolean;
        exposure?: number;
        gamma?: number;
        mode?: ToneMappingMode;
    }
    vignette?: {
        darkness?: number;
        enabled?: boolean;
        offset?: number;
        roundness?: number;
    }