melonJS
    Preparing search index...

    Class DesaturateEffect

    A shader effect that desaturates (grayscales) the sprite. The intensity uniform controls how much color is removed (0.0 = full color, 1.0 = fully grayscale). Commonly used for disabled states, death effects, or petrification.

    Renderable.shader for usage

    // full grayscale
    mySprite.shader = new DesaturateEffect(renderer);
    // partial desaturation (50%)
    mySprite.shader = new DesaturateEffect(renderer, { intensity: 0.5 });

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    enabled: boolean = false

    whether this effect is active (false in Canvas mode)

    intensity: number

    Methods