textmode.js / Textmodifier / filters
Accessor: filters
Get Signature
ts
get filters(): TextmodeFilterManager;Filter manager for this Textmodifier instance.
Use this to register custom filters that can be applied both globally (via filter) and on individual layers (via TextmodeLayer.filter).
Returns
Examples
ts
// Register a custom filter once
await t.filters.register('vignette', vignetteShader, {
u_intensity: ['intensity', 0.5]
});
t.draw(() => {
t.background(0);
t.char('A');
t.rect(10, 10);
// Apply filter globally to final output
t.filter('vignette', { intensity: 0.8 });
// Or apply to a specific layer
t.layers.base.filter('vignette', 0.5);
});