thermal-rgb-contour-scan

Any frame turned into a glowing false-colour CRT thermal scanner — dense horizontal RGB scan-contours that bend topographically around the hidden shape of the image.

What it’s for

thermal-rgb-contour-scan is what a picture looks like through a synthetic medical scanner: a thermal-imaging false-colour field overlaid with stacked horizontal red, green and blue scan-lines that bend, compress and wrap around bright structure like topographic elevation contours. Part oscilloscope contour map, part RGB shadow-mask CRT, part early computer-vision visualization — hypnotic and controlled, not chaotic.

Reach for it when a shot needs to read as instrument output rather than footage: a face becoming a topographic skull, a silhouette emerging from scanline displacement, a logo rendered as energized scanner traces. It operates purely on luminance and edges — never semantic content — so it works on any source: video, AI images, text, particles. The master strength dials it from a faint scan overlay to a full glowing heatmap that has eaten the frame.

What it does to a frame

Where it lives in the app

Canvas effect tray, group Signature shaders. A GL post-process overlay — it runs after the ASCII pipeline on the rendered canvas, so it composites over any layer stack. It reads strongest on content with clear bright structure against dark areas, because the contour displacement needs topology to bend around. Gate it with a mask layer so only the diegetic screen or subject becomes a thermal scan while the rest of the frame stays intact.

Parameters

KeyRangeDefaultEffect
strength0–10.85Master gate — crossfade from untouched source to full scan
stripeDensity20–600220Horizontal scan-band lines per screen height
stripeThickness0.05–0.950.42Lit duty fraction of each band
stripeGlow0–10.6Phosphor floor / soft band edges
displacementStrength0–10.7How hard contours bend around bright structure
displacementRadius1–100 %18Height-field sampling radius (→ UV ring)
thermalPaletteStrength0–10.85False-colour vs luma-tint mix
edgeGlow0–10.55Cyan→yellow Sobel rim gain
rgbSeparation0–10.4Per-channel phase + chroma split
crtMaskStrength0–10.5Aperture-grille + scanline mask depth
scanDriftSpeed0–41.0Vertical scan drift / wobble speed (0 freezes)
contourSharpness0–10.6Band edge crispness
bloomAmount0–10.45Single-pass phosphor bloom gain
vignetteAmount0–10.5Barrel curvature + vignette darkening
feedbackPersistence0–0.960.55Frame-feedback afterimage weight (hard-capped)

Pairs well with