textmode.filters.js
GPU-accelerated image filters plugin for textmode.js.
This plugin provides customizable visual effects that run entirely on the GPU via WebGL2 fragment shaders for maximum performance.
Available filters
Color adjustment
- brightness - Adjust image brightness
- contrast - Adjust image contrast
- saturation - Adjust color intensity
- hueRotate - Rotate colors around the color wheel
- posterize - Reduce color levels
Distortion
- chromaticAberration - RGB channel separation
- pixelate - Pixelation/mosaic effect
- gridDistortion - Custom grid warping
Stylization
- glitch - Digital glitch effect
- crtMattias - CRT monitor emulation
- scanlines - Customizable scanlines
- vignette - Darkened edges effect
- bloom - Glow around bright areas
- filmGrain - Animated film grain overlay
Functions
| Function | Description |
|---|---|
Creates the textmode.filters.js plugin for textmode.js. |
Interfaces
Color adjustment filters
| Interface | Description |
|---|---|
| BrightnessOptions | Configuration options for the 'brightness' filter. |
| ContrastOptions | Configuration options for the 'contrast' filter. |
| SaturationOptions | Configuration options for the 'saturation' filter. |
| HueRotateOptions | Configuration options for the 'hueRotate' filter. |
| PosterizeOptions | Configuration options for the 'posterize' filter. |
Distortion filters
| Interface | Description |
|---|---|
| ChromaticAberrationOptions | Configuration options for the 'chromaticAberration' filter. |
| PixelateOptions | Configuration options for the 'pixelate' filter. |
| GridDistortionOptions | Configuration options for the 'gridDistortion' filter. |
Stylization filters
| Interface | Description |
|---|---|
| GlitchOptions | Configuration options for the 'glitch' filter. |
| CrtMattiasOptions | Configuration options for the 'crtMattias' filter. |
| ScanlinesOptions | Configuration options for the 'scanlines' filter. |
| VignetteOptions | Configuration options for the 'vignette' filter. |
| BloomOptions | Configuration options for the 'bloom' filter. |
| FilmGrainOptions | Configuration options for the 'filmGrain' filter. |
Variables
| Variable | Description |
|---|---|
| FiltersPlugin | GPU-accelerated image filters plugin for textmode.js. |