screamer

Screamer

Screamer is a declarative live coding language for creating visuals using ray marching. It builds on top of marching.js, a JavaScript library that compiles GLSL shaders. In comparison to marching.js, screamer is intended to be more concise and enable faster iteration / experimentation.

In music, a “screamer” is a sped-up march used in circuses to “stir audiences into a frenzy”.

A 3D scene rendered with feedback textures

Play

Try the playground. Here’s a few keyboard commands worth knowing. Use cmd and option in macOS instead of ctrl/alt:

Use

The standalone.html file shows an example of how to use screamer in your own webpage.

Reference

Read / play with the interactive reference. The reference will describe all the various functions found in screamer.

I also wrote a paper on screamer for anyone wanting to learn more about the motivation and design of the project.

Credits