Radio Showcase Page
I've been stressing myself out a lot lately to create a "portfolio page" that showcases my work -- something that is creative and something that utilizes Three.js. This has proven to be challenging because I'm trying to change, improve, and alter the idea as I'm creating it, which makes me dissatisfied with every avenue I proceed down as I develop the site.
Instead of stressing so much about the site, I figured that I could easily show what I've been working on with an existing site: this blog. I can finish up the page later.
What's been so hard? Mostly shaders.
This is a particle system animated with a wonky sine wave
Of course after you read a tutorial on particle systems, it ends with, "don't use particle systems, they're computationally expensive," and instead of being reasonable and saying, "well, it's only 20 or so particles," you decide it's time to learn shaders.
Plane with a shader, animated with sine wave
On top of that, I've gone from: vanilla JS + Three.js, to Svelte + Threlte, and then React + React-Three-Fiber. I figured that, while I like svelte better, it might be best to work with something I already know well: React.