Neon
Selective neon fill, outlines, halo, source-color matching, pulse, slide, flicker, and above-darkness presentation.
Visual filters change the rendered Scene. Check map, token, and text visibility after changing their strength or opacity.
| Reference | Value |
|---|---|
| Package | FXMaster+ |
| Effect kind | Filter effect |
| Category | Visual |
| Runtime type | neon |
| Exposed parameters | 48 |
Source color matching
Section titled “Source color matching”Neon applies its Fill, Outline, and Halo only to source artwork that passes the selected matching rules. Source Color Matching can use broad Color Families, up to five Custom Source Colors, or both.
When Color Families are enabled, Detection Mode, Affected Source Colors, Threshold, and Smoothness define the match. When Custom Colors are enabled, use Custom Color Range for hue tolerance and Custom Shade Range for lighter or darker versions of each selected color.
Neon style and color
Section titled “Neon style and color”Neon Style selects Fill, Outline, or Fill + Outline. Core Color controls Fill and Outline, while Halo Color controls the surrounding glow. Disable Apply on either color to retain or derive color from the matched source artwork.
Outline modes expose Outline Definition, Outline Width, Outline Strength, and Outline Position. Intensity, Halo Strength, Halo Radius, and Saturation affect the complete result.
Animation
Section titled “Animation”Pulse alternates between on and off states. Slide sweeps an active band across the effect area. Pulse and Slide are mutually exclusive, while Flicker can be combined with either one.
Above Darkness presents Neon’s luminous contribution above Foundry scene darkness without changing its order relative to the other FXMaster rows.
Important controls
Section titled “Important controls”- Source Color Matching: Chooses whether Neon matches Color Families, Custom Colors, or both.
- Affected Source Colors: Selects which source color families are eligible for Neon. All includes every available family.
- Neon Style: Selects Fill, Outline, or Fill + Outline for the matched parts of the scene.
- Intensity: Controls the overall Neon strength. Higher values increase the visible Fill and Outline contribution.
- Halo Strength: Controls Halo brightness. 0 disables the halo; higher values make it more prominent around matched areas.
- Outline Width: Controls the rendered width of the Outline around matched areas.
- Pulse: Cycles Neon between on and off states. Pulse and Slide are mutually exclusive.
- Slide: Sweeps an active Neon band across the effect area. Slide and Pulse are mutually exclusive.
- Flicker: Adds irregular brightness variation to Fill, Outline, and Halo. Flicker can be used with either Pulse or Slide.
- Above Darkness: Presents the luminous contribution from Neon above Foundry scene darkness. This option is available only on compatible luminous filters.
Setup notes
Section titled “Setup notes”- Choose Source Color Matching before tuning Threshold, Smoothness, or the custom color ranges so the filter is matching the intended artwork.
- Pulse and Slide are mutually exclusive. Flicker can be combined with either animation mode.
- Halo Radius can be visually expensive at higher values, especially when Neon covers a large portion of the Scene.
Bundled preset usage
Section titled “Bundled preset usage”No bundled preset currently uses this effect directly. Add it through Filter Effects or the Direct Effect API.
Parameters
Section titled “Parameters”The table combines the settings available for this effect in Scene and Region contexts. Scene-only and Region-only badges identify controls limited to one context. Hover or focus an info button to see what the parameter changes on the canvas. Select it to keep the card open. Each card also includes the default, range or choices, context, availability, API key, and control type.
neon API typeHover or focus an info button to see what the parameter changes on the canvas. Select it to keep the card open. Context badges identify Scene-only and Region-only controls; unbadged parameters are available in both. Hover or focus an availability condition to highlight the parameter that controls it.
| Parameter | Control | Default | Range or choices | Availability |
|---|---|---|---|---|
Below Tokens belowTokens | checkbox | Off | — | Always |
Below Tiles belowTiles | checkbox | Off | — | Always |
Below Foreground belowForeground | checkbox | Off | — | Always |
Levels levelsScene only | scene-levels | All Levels | — | Always |
Core Color color | color | #00eaff (enabled) | — | Always |
Sound FX soundFxEnabled | checkbox | Off | — | Always |
Sound FX Sounds soundFxManualSoundIds | multi-select | Rule default | — | |
Halo Color haloColor | color | #7dffff (enabled) | — | Always |
Neon Style mode | select | fill | Fill, Outline, Fill + Outline | Always |
Source Color Matching sourceColorMode | select | families | Color Families, Custom Colors, Families + Custom Colors | Always |
Detection Mode detectionMode | select | combined | Brightness, Saturation, Combined | |
Affected Source Colors colorFamilies | multi-select | All | All, Red, Orange, Yellow, Lime / Yellow-Green, Green, Teal, Cyan, Blue, Indigo, Purple, Magenta, Pink, Brown, Tan / Beige, White / Gray | |
Threshold threshold | range | 0.42 | 0–1 · step 0.01 | |
Smoothness smoothness | range | 0.36 | 0–1 · step 0.01 | |
Custom Source Color 1 customSourceColor1 | color | #ffffff (enabled) | — | |
Custom Source Color 2 customSourceColor2 | color | #ff0000 (disabled) | — | |
Custom Source Color 3 customSourceColor3 | color | #00ff00 (disabled) | — | |
Custom Source Color 4 customSourceColor4 | color | #0000ff (disabled) | — | |
Custom Source Color 5 customSourceColor5 | color | #ffff00 (disabled) | — | |
Custom Color Range customColorRange | range | 0.15 | 0–1 · step 0.01 | |
Custom Shade Range customShadeRange | range | 0.25 | 0–1 · step 0.01 | |
Intensity intensity | range | 0.43 | 0–1 · step 0.01 | Always |
Halo Strength glow | range | 0.45 | 0–1 · step 0.01 | Always |
Halo Radius glowRadius | range | 5 | 0–12 · step 0.5 | Always |
Outline Definition edgeDefinition | range | 0.25 | 0–1 · step 0.05 | |
Outline Width outlineWidth | range | 2 | 0.5–8 · step 0.5 | |
Outline Strength outlineStrength | range | 0.5 | 0–1 · step 0.01 | |
Outline Position outlinePosition | select | outside | Outside, Centered, Inside | |
Saturation saturation | range | 1.35 | 0–2.5 · step 0.05 | Always |
Pulse pulseEnabled | checkbox | Off | — | |
Pulse Speed pulseSpeed | range | 0.27 | 0.1–1 · step 0.01 | |
Pulse On Duration (Seconds) pulseOnDuration | range | 0.75 | 0.05–10 · step 0.05 | |
Pulse Off Duration (Seconds) pulseOffDuration | range | 0.75 | 0.05–10 · step 0.05 | |
Pulse Fade Duration (Seconds) pulseFadeDuration | range | 0.15 | 0–2 · step 0.05 | |
Slide slideEnabled | checkbox | Off | — | |
Slide Direction slideDirection | range | 0 | 0–360 · step 5 | |
Slide Speed slideSpeed | range | 0.27 | 0.1–1 · step 0.01 | |
Slide Travel Duration (Seconds) slideDuration | range | 3 | 0.25–20 · step 0.25 | |
Slide Pause Duration (Seconds) slidePauseDuration | range | 0.5 | 0–10 · step 0.25 | |
Slide Width slideWidth | range | 0.3 | 0.05–1 · step 0.05 | |
Slide Softness slideSoftness | range | 0.25 | 0–1 · step 0.05 | |
Flicker flickerEnabled | checkbox | Off | — | Always |
Flicker Speed flickerSpeed | range | 0.27 | 0.1–1 · step 0.01 | |
Flicker Amount flickerAmount | range | 0.35 | 0–1 · step 0.05 | |
Above Darkness aboveDarkness | checkbox | Off | — | Always |
Darkness Activation darknessActivationEnabled | checkbox | Off | — | Always |
Darkness Activation Range darknessActivationRange | range-dual | {"min":0,"max":1} | 0–1 · step 0.01 | |
Edge Fade % fadePercentRegion only | range | 0 | 0–1 · step 0.01 | Always |
Direct-effect API example
Section titled “Direct-effect API example”The Direct Effect API creates a separate row shown through Manage API Effects. Add a stable apiMacro_…_p or apiMacro_…_f ID when later macro calls need to update or stop the same row.
const created = await FXMASTER.api.effects.play({ filters: [{ "id": "apiMacro_wikineon_f", "type": "neon", "options": { "mode": "fillOutline", "sourceColorMode": "families", "colorFamilies": [ "cyan", "magenta", "purple" ], "threshold": 0.42, "intensity": 0.5, "glow": 0.45 } }],});
await FXMASTER.api.effects.filters.stop(created.filters);For complete API behavior, scene targeting, stack ordering, and toggle groups, see the Direct Effect API guide.