50 days of immersive web is a personal challenge where I am trying different 3d stuff that runs in the web browser. My primary goal here is to make mini experiments, fail fast and find out what I really want to focus. Eventually, I hope to rid of perfectionism and value quantity over quality, breadth over depth and consistency over intensity. The updated experiments will also be archived in instagram and a github repo.
- Make 50 interactive mini websites including immersive elements: three.js, GLSL and WebGL
- Make a dedicated collage website where you can try the interactions
![Several transparent grey asteroids floating around, materializing when mouse is pressed](./public/assets/day7/day7.gif)
Experimenting with react-three-fiber.
![rotating torus knot with dithered texture](./public/assets/day6/day6.gif)
Random noise & ordered dithering postprocessing shaders. I used these resources: https://surma.dev/things/ditherpunk/ & https://github.com/hughsk/glsl-dither/blob/master/4x4.glsl .
![rotating torus knot with blurry outlines](./public/assets/day5/day5.gif)
Custom threshold shader combined with UnrealBloomPass.
![10000 particles floating around](./public/assets/day4/day4.gif)
10,000 particles moving in parallax.
- particle texture credits: Particle Pack by Kenney, downloaded from kenney.nl/assets/particle-pack
![Floating tube object](./public/assets/day3/day3.gif)
I tried using the DeviceOrientation API. You can rotate the shape with your mobile device.
![white glowing linear shapes that are intertwined](./public/assets/day2/day2.gif)
Today I played around with making random shapes and applying the Bloom postprocessing effect on the scene.
![3d text written '50 days of immersive web' with black ocean waves](./public/assets/day1/day1.gif)
- Typeface credit: Anthony by Sun Young Oh, downloded from Velvetyne Type Foundry