Starglow

Starglow operator properties for Script Engine. Turns bright highlights in the picture into star-shaped or cross-shaped glints with streaks radiating outward. Useful for adding sparkle to chrome, jewellery, or stage lights, giving candle and Christmas-light footage a magical look, faking a diffusion or starburst lens filter, dressing up product shots, and adding atmosphere to night scenes or musical performances. Each of the eight streak directions can be tuned independently for asymmetric effects (e.g. only horizontal streaks for an anamorphic vibe).

Property Type Access Description
Threshold int get/set Brightness level above which a pixel becomes a star source. [min=128, max=255, default=250]. Lower values let dimmer highlights produce streaks (more stars, busier picture). Higher values restrict streaks to only the brightest pixels for a cleaner look.
Softness int get/set Softness of the brightness threshold. [min=0, max=64, default=20]. 0 gives a hard cut-off — pixels are either star sources or not. Higher values fade the effect in around the threshold so streaks ramp up smoothly with brightness.
Boost int get/set Overall streak intensity. [min=0, max=100, default=100]. 0 produces no streaks. Higher values brighten and intensify the star streaks.
SourceOpacity int get/set Opacity of the underlying image, percent. [min=0, max=100, default=100]. 100 keeps the original picture fully visible underneath the streaks. Lower values fade the source so only the streaks remain prominent — useful for stylised glow-only looks.
StreakLength int get/set Maximum streak length in pixels. [min=4, max=128, default=32]. Acts as the master length for all eight directions. Higher values give long, dramatic star rays; lower values produce short, sparkle-like glints.
UpLength int get/set Length of the upward streak as a percentage of StreakLength. [min=0, max=100, default=100]. 0 disables the upward ray. 100 uses the full streak length.
DownLength int get/set Length of the downward streak as a percentage of StreakLength. [min=0, max=100, default=100]. 0 disables the downward ray. 100 uses the full streak length.
LeftLength int get/set Length of the left-pointing streak as a percentage of StreakLength. [min=0, max=100, default=50]. 0 removes the left ray. Set the four cardinal directions equal for a classic plus-shape.
RightLength int get/set Length of the right-pointing streak as a percentage of StreakLength. [min=0, max=100, default=50].
UpLeftLength int get/set Length of the diagonal up-left streak. [min=0, max=100, default=100]. Adjust the four diagonals (up-left, up-right, down-left, down-right) to switch between a 4-point cross and an 8-point starburst look.
UpRightLength int get/set Length of the diagonal up-right streak. [min=0, max=100, default=100].
DownLeftLength int get/set Length of the diagonal down-left streak. [min=0, max=100, default=100].
DownRightLength int get/set Length of the diagonal down-right streak. [min=0, max=100, default=100].

Inherits from: AbstractOperator, AbstractAudioMetering.

See also: Starglow in Operators — user-facing introduction, screenshots, and section summaries.