@twinfinity/core
    Preparing search index...

    Class SSAOCalculator

    Calculates SSAO using the depth buffer. Pretty much John Chapmans SSAO tutorial: http://john-chapman-graphics.blogspot.com/2013/01/ssao-tutorial.html but there is no normal buffer so we have to recreate the normals from the depth buffer instead

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _postProcess: undefined | PostProcess = undefined
    radius: number
    strength: number

    Accessors

    • get affectedCameras(): Set<Camera>

      Returns a set of all the cameras this post-process effect is attached to.

      Returns Set<Camera>

    • get samples(): number

      Returns number

    • set samples(samples: number): void

      Parameters

      • samples: number

      Returns void

    Methods

    • Runs the initialize method if the post-process has not yet been initialized. Then attaches the post-process effect to the specified camera.

      Parameters

      • camera: Camera

        The camera to attach the post-process effect to.

      Returns boolean

      true if the post-process effect was successfully attached to the camera, otherwise false.

    • Disables the post-process effect for the specified camera.

      Parameters

      • camera: Camera

        The camera to detach the post-process effect from.

      Returns boolean

      true if the post-process effect was successfully detached from the camera, otherwise false.

    • Method for initializing this post-process effect before it gets attached to a camera. This gets called automatically from attach.

      Parameters

      • camera: Camera

        BabylonJS camera variable.

      Returns PostProcess