This is so lovely! If the original author is here in the comments, some feature requests that would absolutely make my day, presumably from easiest to hardest :)
I love this so much, thank you for sharing!
* Slow down the motion to about .5 of what it is currently, with easing/acceleration on the speed to emulate the camera dolly and jib effects used in the film
* Add a random motion setting that allows me to run it full screen just sliding through the aisles, banking around turns, flying up and then back down the aisles.
* optionally lock the framerate to 24fps to give it a film feel
* optional shaders on the main viewport to emulate lens distortion, film grain, etc
* raytracing with reflectivity on the glass, refraction, diffusion, etc.
I think this is a good example of something you can vibe-code today. (though maybe not as good)
I went to gemini, picked "cavnas". used this prompt
> There's a famous CG scene in the movie Hackers where they "Hack the Gibson". It shows a bunch of translucnt cubes with glowing edges. The textures on the cubes are live computer text. The camera slowly flyies between the cubes tilting gracfully and it searches for the main one.
> Reproduce this scene in Javascript. Be sure to include each of those features
> 1. live computer text which you can simulate by drawing to a canvas offscreen and uploading to a texture, adding more output as it goes. You can even use "function.toString()" of the code you write as input
No, it's not as good as the site linked above and it's unlikely it would be. On other hand, it got this far on the first try. Maybe a few more iterations and it could get the stuff you want.
I love this so much, thank you for sharing!
* Slow down the motion to about .5 of what it is currently, with easing/acceleration on the speed to emulate the camera dolly and jib effects used in the film
* Add a random motion setting that allows me to run it full screen just sliding through the aisles, banking around turns, flying up and then back down the aisles.
* optionally lock the framerate to 24fps to give it a film feel
* optional shaders on the main viewport to emulate lens distortion, film grain, etc
* raytracing with reflectivity on the glass, refraction, diffusion, etc.