What I Built For this challenge, I built a 3D Matrix Icosahedron Water Shader, an interactive digital art piece that merges geometry, animation, and procedural texture design into a single immersive experience. The project centers around a rotating icosahedron whose faces shimmer with a living, animated water texture. Surrounding it is a drifting field of Matrix‑style glyphs — glowing green characters that fall through space at varying depths, creating the illusion of digital rainfall. What makes this project unique is that it does not rely on any 3D library. No Three.js. No WebGL frameworks. Instead, the entire rendering pipeline — projection math, lighting, painter’s algorithm, texture simulation, and particle field — is implemented manually using the HTML Canvas 2D API. This project began as a simple Three.js experiment, but it evolved into something far more ambitious: a personal exploration of how far I could push raw canvas rendering while still achieving a sense of depth, motion, and atmosphere.…