First released at Assembly Summer 2023, being my first 4k intro.
Tools: JavaScript, WebGL, Shader Minifier, UglifyJS, demolishedCompressor
Open entry/harmony.html
in Chrome or Safari in fullscreen mode with the CORS-security settings disabled.
On windows, for example:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir=[some directory]
You can also host the file locally, for instance with a minimal python3 server
$ python3 -m http.server
and open http://localhost:8000/harmony.html on the browser. This bypasses the need for CORS-security settings override.
Click to start the demo. It should automatically enter full screen mode and start after 2 second delay, and exit it once the demo is over.
This intro is released under MIT license.
Some of the GLSL shader functions are derived from iquilezles.org, as indicated on the fragment.glsl
file.