3D Portfolio
- 6 Devlogs
- 11 Total hours
Personal website
Personal website
I worked on mainly my mobile navigation and repsonsive layout. I added a hamburger menu for mobile, and made some layout changes to prevent the page from overflowing and looking weird on mobile
Mouse parallax is now disabled on touch devices, and 3d project models now have static fallbacks in case webgl isn’t available. This basically makes sure the engineering portfolio is still usable, even on mobile phones
I built a first-visit loading screen so the site can preload the big assets like 3d models and videos before letting visitors into the homepage.
The progress bar is staggered, and I added status changes such as “Warming up 3D scenes” and “Loading assets”. Once everything is preloaded, it reveals an “Enter Portfolio” button.
Entering uses a circular GSAP reveal animation so it looks like the page is opening up kinda and then it saves a local storage flag so if someone opens the site again the loader doesn’t popup
I added an interactive particle background to make the homepage feel less static. It’s basically a canvas animation with particles that drift in the background. They also react to the mouse, and spring back toward their original positions.
I also filled in the homepage a bit more with information about me
exported pre-existing 3d models from fusion360 as an fbx
took the fbx files to blender and decimated them, then exported as glb
used react-three with useGLTF to load models into website
Note: This is a continuation of my personal website that I started before stardance, that’s why my devlogs look like they’re kinda starting in the middle of the project