Screens and old computers

The picture as an old television, an arcade machine, a home computer or a broken signal would show it.

7 of the 94 effects: scanlines, crt, glitch, letters, dither, interlace, led.

Each is one line to turn on. The value in the brackets is the one a plain number (or name) sets, and every other setting goes in by name: glow(0.8, { radius: 40 }), or in Python glow(0.8, radius=40). Every effect also has amount, from 0 to 1: how much of it is mixed in.

scanlines

Dark lines across the picture, as on an old screen.

JavaScriptPython
scanlines(0.5)scanlines(0.5)
SettingIn PythonStarts atCan be
strengthstrength0.50 to 1
sizesize31 to 40
amountamount10 to 1

crt

An old television: curved glass, lines, and thin stripes of red, green and blue.

JavaScriptPython
crt(0.18)crt(0.18)
SettingIn PythonStarts atCan be
curvecurve0.180 to 1
lineslines0.450 to 1
sizesize31 to 40
amountamount10 to 1

glitch

A broken signal: blocks that jump sideways, a line that tears, a band of snow.

JavaScriptPython
glitch(0.5)glitch(0.5)
SettingIn PythonStarts atCan be
strengthstrength0.50 to 1
speedspeed10 to 10
seedseed10 to 9999, a whole number
amountamount10 to 1

letters

The picture made of marks, as an old terminal would show it.

JavaScriptPython
letters(10)letters(10)
SettingIn PythonStarts atCan be
sizesize104 to 100
colourcolour"white"any colour
ownowntruetrue or false (True, False)
amountamount10 to 1

dither

A few colours made to pass for many with a pattern of dots, as old computers did.

JavaScriptPython
dither("gameboy")dither("gameboy")
SettingIn PythonStarts atCan be
palettepalette"gameboy"a palette's name, or a list of colours
sizesize21 to 40
strengthstrength0.350 to 1
amountamount10 to 1

interlace

Every other line dark, swapping each frame, like old video.

JavaScriptPython
interlace(0.6)interlace(0.6)
SettingIn PythonStarts atCan be
strengthstrength0.60 to 1
sizesize21 to 20
amountamount10 to 1

led

A wall of round lamps.

JavaScriptPython
led(8)led(8)
SettingIn PythonStarts atCan be
sizesize83 to 80
amountamount10 to 1