PostProcessingHandler Is responsible for applying post processing effects to the scene. It is internally used by the Volume component

Constructors

Accessors

  • get adaptivePixelRatio(): boolean

    Returns boolean

  • set adaptivePixelRatio(value: boolean): void

    Enable or disable adaptive device pixel ratio scaling.
    When enabled, the renderer pixel ratio will be gradually reduced when FPS is low and restored when FPS is good. This is useful for postprocessing-heavy scenes where full retina resolution is too expensive for integrated GPUs.

    Parameters

    • value: boolean

    Returns void

  • get anyPassHasDepth(): boolean

    Returns boolean

  • get anyPassHasNormal(): boolean

    Returns boolean

  • get composer(): null | EffectComposer

    Returns null | EffectComposer

  • get hasSmaaEffect(): boolean

    Returns boolean

  • get isActive(): boolean

    Returns boolean

  • get multisampling(): number

    Returns number

  • set multisampling(value: number): void

    Parameters

    • value: number

    Returns void

Methods

  • Returns void

  • Returns true if a specific effect is currently active in the post processing stack.

    Parameters

    • effect: Effect

    Returns boolean

  • Parameters

    • dispose: boolean = true

    Returns void

  • Called from Volume.onBeforeRender to adapt pixel ratio based on frame rate

    Returns void