24 years after the release of the first version of the site, the founders of Russian rock music, “Aquarium” got a new psychedelic site with endless worlds variants: just scroll to the end to see a new one.
So, every time you scroll to the end, site generates a new bunch of the effects. There’s ~20 presets created by humans and the others are unique — no one except you see it again.
Technically, I wrote custom engine for the scrolling experiences and the editor for the effects creating and generation. I’ll release it in open source a little bit later.
Under the hood it uses @mrdoob three.js and @vanruesc post-processing for the rendering and gltf model parsing. For the textures I use .basis format packed into the .glb files because I ran into a limit on video memory on iOS. There’s camera, post-processing, audio, morph effects it this engine. There also nice things like music whose speed depends on the speed of scrolling — like vinyl records effect (you can hear it in the trumpet that goes right behind the stage with the albums, try to fast scroll up and down) or the sound effect behind the door — you can hear it in the broken entrance.