WebGi Rendering Plugins
    Preparing search index...

    Class SSGIPluginPass

    Hierarchy

    • ExtendedShaderPass
      • SSGIPluginPass

    Implements

    • IPipelinePass
    Index

    Constructors

    Properties

    _gbufferUnpackExtension: MaterialExtension | undefined
    after: string[] = ...

    Passes that should run before this pass

    autoRadius: boolean = true
    before: string[] = ...

    Passes that should run after this pass

    bias: number = 0.001
    bilateralPass: BilateralFilterPass
    enabled: boolean = true
    falloff: number = 0.7
    giEnabled: boolean = true
    intensity: number = 2
    isExtendedShaderPass: true
    material: ShaderMaterial2
    materialExtension: MaterialExtension = ...
    objectRadius: number = 1
    onDirty: (() => void)[] = []
    overrideReadBuffer: { texture?: Texture<TextureEventMap> } | null = null
    passId: string

    Unique id for the pass. Used to determine the order of passes in the pipeline.

    power: number = 1.1
    rayCount: number = 4
    renderWithCamera: boolean = true
    required: string[] = ...

    Passes that are required to be present in the pipeline to run this pass.

    smoothEnabled: boolean = true
    split: number = 0
    stepCount: number = 8
    tolerance: number = 1
    DEFAULT_TEX_ID: "tDiffuse" = 'tDiffuse'

    Accessors

    Methods

    • This function gets called at the beginning of every frame where this pass would be enabled.

      Parameters

      • scene: IScene
      • camera: ICamera
      • renderManager: IRenderManager

      Returns void

    • to be called from beforeRender or onObjectRender or similar.

      Parameters

      • Optionalupdater: IShaderPropertiesUpdater | (IShaderPropertiesUpdater | undefined)[]

      Returns void