The following parameters can be used to customize the Matrix simulation via URL variables:
- `version` - the version of the Matrix to simulate. Default is "classic".
- "classic"
- "3d"
- "megacity"
- "operator"
- "nightmare"
- "paradise"
- "resurrections"
- "palimpsest"
- `skipIntro` - whether or not to start from a blank screen. Can be "true" or "false", default is *true*.
- `font` - the set of glyphs to draw. Current options are "matrixcode", "resurrections", "gothic", "coptic", "huberfishA", and "huberfishD".
- `numColumns` - the number of columns (and rows) to draw. Default is 80.
- `glyphFlip` - when set to "true", this flips the glyphs. Default is "false".
- `glyphRotation` - the angle to rotate the glyphs in-place, in degrees. Default is 0.
- `volumetric` - when set to "true", this renders the glyphs with depth, slowly approaching the eye. Default is "false".
- `density` - the number of 3D raindrops to draw, proportional to the default. Default is 1.0.
- `forwardSpeed` - the rate at which the 3D raindrops approach. Default is 1.0.
- `slant` - the angle that the 2D raindrops fall, in degrees. Default is 0.
- `bloomSize` - the glow quality, from 0 to 1. Default is 0.4.
- `bloomStrength` - the glow intensity, from 0 to 1. Default is 0.7.
- `ditherMagnitude` - the amount to randomly darken pixels, to conceal banding. Default is 0.05.
- `resolution` - the image size, relative to the window size. Default is 1.
- `raindropLength` - the vertical scale of "raindrops" in the columns.
- `animationSpeed` - the overall speed of the animation.
- `fallSpeed` - the speed of the rain's descent.
- `cycleSpeed` - the speed that the glyphs change their symbol.
- `effect` - alternatives to the default post-processing effect. Can be "plain", "pride", "stripes", "none", "image" or "mirror".
- `camera` - some effects, ie the mirror effect, optionally support webcam input. Can be "true" or "false". Default is false.
- `stripeColors` - if you set the effect to "stripes", you can specify the colors of vertical stripes as alternating *R,G,B* numeric values.
- `palette` — with the normal "palette" effect, you can specify the colors and placement of the colors along the color grade as alternating *R,G,B,%* numeric values.
- `backgroundColor`, `cursorColor`, `glintColor` — other *R,G,B* values that apply to the corresponding parts of the effect.
- `paletteHSL`, `stripeHSL`, `backgroundHSL`, `cursorHSL`, and `glintHSL` — the same as the above, except they use *H,S,L* (hue, saturation, lightness) instead of *R,G,B*.
- `cursorIntensity` — the brightness of cursors' glow. Default is 2.0.
- `glintIntensity` — the brightness of glint glow. Default is 1.0.
- `url` - if you set the effect to "image", this is how you specify which image to load.
- `loops` - (WIP) if set to "true", this causes the effect to loop.
- `fps` — the framerate of the effect. Default is 60.
- `suppressWarnings` - if set to "true", this suppresses any warnings that would otherwise appear.