Below are the parameter definitions for the available effects.
boxblur
moonshine.effects.boxblur
radius: number or table of numbers (Default: {3,3})radius_x: number (Default: 3)radius_y: number (Default: 3)
chromasep
moonshine.effects.chromasep
angle: number in radians (Default: 0)radius: number (Default: 0)
colorgradesimple
moonshine.effects.colorgradesimple
factors: table of numbers (Default: {1,1,1})
crt
moonshine.effects.crt
distortionFactor: table of numbers (Default: {1.06, 1.065})x: number (Default: 1.06)y: number (Default: 1.065)scaleFactor: number or table of numbers (Default: {1,1})feather: number (Default: 0.02)
desaturate
moonshine.effects.desaturate
tint: color / table of numbers (Default: {255,255,255})strength: number between 0 and 1 (Default: 0.5)
dmg
moonshine.effects.dmg
palette: number, string, or table of tables of numbers (Default: "default")- Available strings:
"default", "dark_yellow", "light_yellow", "green", "greyscale", "stark_bw", "pocket". - Custom format:
{{R,G,B}, {R,G,B}, {R,G,B}, {R,G,B}} where values are 0-255.
fastgaussianblur
moonshine.effects.fastgaussianblur
taps: odd number >= 3 (Default: 7)offset: number (Default: 1)sigma: number (Default: -1)
filmgrain
moonshine.effects.filmgrain
opacity: number (Default: 0.3)size: number (Default: 1)
gaussianblur
moonshine.effects.gaussianblur
sigma: number (Default: 1)
glow
moonshine.effects.glow
min_luma: number between 0 and 1 (Default: 0.7)strength: number >= 0 (Default: 5)
godsray
moonshine.effects.godsray
exposire: number between 0 and 1 (Default: 0.5)decay: number between 0 and 1 (Default: 0.95)density: number between 0 and 1 (Default: 0.05)weight: number between 0 and 1 (Default: 0.5)light_position: table of two numbers (Default: {0.5, 0.5})light_x: number (Default: 0.5)light_y: number (Default: 0.5)samples: number >= 1 (Default: 70)
pixelate
moonshine.effects.pixelate
size: number or table of two numbers (Default: {5,5})feedback: number between 0 and 1 (Default: 0)
posterize
moonshine.effects.posterize
num_bands: number >= 1 (Default: 3)
scanlines
moonshine.effects.scanlines
width: number (Default: 2)frequency: number (Default: screen-height)phase: number (Default: 0)thickness: number (Default: 1)opacity: number (Default: 1)color: color / table of numbers (Default: {0,0,0})
sketch
moonshine.effects.sketch
amp: number (Default: 0.0007)center: table of numbers (Default: {0,0})
vignette
moonshine.effects.vignette
radius: number > 0 (Default: 0.8)softness: number > 0 (Default: 0.5)opacity: number > 0 (Default: 0.5)color: color / table of numbers (Default: {0,0,0})
fog
moonshine.effects.fog
fog_color: color/table of numbers (Default: {0.35, 0.48, 0.95})octaves: number > 0 (Default: 4)speed: vec2/table of numbers (Default: {0.5, 0.5})