API

Class GlowLayer

The glow layer Helps adding a glow effect around the emissive parts of a mesh.

Once instantiated in a scene, by default, all the emissive meshes will glow.

Documentation: https://doc.babylonjs.com/features/featuresDeepDive/mesh/glowLayer

Hierarchy (View Summary)

Index
onAfterComposeObservable: Observable<EffectLayer> = ...

An event triggered when the generated texture has been merged in the scene.

onAfterRenderMeshToEffect: Observable<AbstractMesh> = ...

An event triggered after the mesh has been rendered into the effect render target.

onBeforeComposeObservable: Observable<EffectLayer> = ...

An event triggered when the generated texture is being merged in the scene.

onBeforeRenderMainTextureObservable: Observable<EffectLayer> = ...

An event triggered when the effect layer is about rendering the main texture with the glowy parts.

onBeforeRenderMeshToEffect: Observable<AbstractMesh> = ...

An event triggered when the mesh is rendered into the effect render target.

onDisposeObservable: Observable<EffectLayer> = ...

An event triggered when the effect layer has been disposed.

onSizeChangedObservable: Observable<EffectLayer> = ...

An event triggered when the effect layer changes its size.

uniqueId: any = UniqueIdGenerator.UniqueId

The unique id of the layer

DefaultBlurKernelSize: number = 32

The default blur kernel size used for the glow.

DefaultTextureRatio: number = 0.5

The default texture size ratio used for the glow.

  • get disableBoundingBoxesFromEffectLayer(): boolean

    Specifies if the bounding boxes should be rendered normally or if they should undergo the effect of the layer

    Returns boolean

  • set disableBoundingBoxesFromEffectLayer(value: boolean): void

    Parameters

    • value: boolean

    Returns void

  • Add a mesh in the exclusion list to prevent it to impact or being impacted by the glow layer. This will not have an effect if meshes are excluded by default (see setExcludedByDefault).

    Parameters

    • mesh: Mesh

      The mesh to exclude from the glow layer

    Returns void

  • Remove a mesh from the exclusion list to let it impact or being impacted by the glow layer. This will not have an effect if meshes are excluded by default (see setExcludedByDefault).

    Parameters

    • mesh: Mesh

      The mesh to remove

    Returns void

  • Set the excluded by default option. If true, all meshes will be excluded by default unless they are added to the inclusion list.

    Parameters

    • value: boolean

      The boolean value to set the excluded by default option to

    Returns void