环境光遮蔽

Export

Date

2022.8.29

Author

xwb

Hierarchy

Constructors

Properties

_blendFunction: BlendFunction
composer: EffectComposer
effect: SSAOEffect
pass: Pass

Accessors

  • set bias(value): void
  • An occlusion bias. Eliminates artifacts caused by depth discontinuities.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set blendFunction(value): void
  • 混合方式

    Parameters

    Returns void

    Memberof

    EffcetBase

  • set color(value): void
  • The color of the ambient occlusion.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set depthAwareUpsampling(value): void
  • Enables or disables depth-aware upsampling. Has no effect if WebGL 2 is not supported.

    Parameters

    • value: boolean

    Returns void

    Memberof

    SSAO2

  • set distanceScaling(value): void
  • Enables or disables distance-based radius scaling.

    Parameters

    • value: boolean

    Returns void

    Memberof

    SSAO2

  • set dithering(value): void
  • 颜色抖动

    Parameters

    • value: boolean

    Returns void

    Memberof

    EffcetBase

  • set enable(value): void
  • 是否开启

    Parameters

    • value: boolean

    Returns void

    Memberof

    EffcetBase

  • set fade(value): void
  • Influences the smoothness of the shadows. A lower value results in higher contrast.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set intensity(value): void
  • The intensity of the ambient occlusion.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set luminanceInfluence(value): void
  • Determines how much the luminance of the scene influences the ambient occlusion.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set minRadiusScale(value): void
  • The minimum radius scale. Has no effect if distance scaling is disabled.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set opacity(value): void
  • 透明度

    Parameters

    • value: number

    Returns void

    Memberof

    EffcetBase

  • set radius(value): void
  • The occlusion sampling radius, expressed as a scale relative to the resolution. Range [1e-6, 1.0].

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set resolution(value): void
  • The resolution scale.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set rings(value): void
  • The amount of spiral turns in the occlusion sampling pattern. Should be a prime number.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set samples(value): void
  • The amount of samples per pixel. Should not be a multiple of the ring count.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set worldDistanceFalloff(value): void
  • The world distance falloff. Influences the smoothness of the occlusion cutoff.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set worldDistanceThreshold(value): void
  • The world distance threshold at which the occlusion effect starts to fade out.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set worldProximityFalloff(value): void
  • The world proximity falloff. Influences the smoothness of the proximity cutoff.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

  • set worldProximityThreshold(value): void
  • The world proximity threshold at which the occlusion starts to fade out.

    Parameters

    • value: number

    Returns void

    Memberof

    SSAO2

Methods

  • Protected

    加载图片

    Parameters

    • url: string

    Returns Promise<Texture>

    {Promise}

    Memberof

    EffcetBase