portfolio site with procedurally generated tiny planets + a VR version

hi everyone,

been working on my portfolio for a while now and I’m pretty happy with how it is right now, so i wanted to show it to you guys and get some feedback on what you like/think could be improved.

Site is live here: https://flo-bit.github.io/

You can double click on the planet to generate a new one (i will probably make that more obvious/add a button later on, once I built out the planet generation a bit)

And you can check out the code here (repo also contains a video showing the vr version)

Written in svelte, using the awesome threlte library for wrapping threejs (the planet generation is vanilla threejs, but still a work in progress).

There’s also a vr version (only tested on quest 3, pretty sure it’s at least partly broken on vision pro, will have to fix that eventually)

happy for any feedback

I looks nice. Lowpoly fans will love it.

When trees are on the shadowed side of the planet they are still well lit. Is this on purpose?

Instead of a button to regenerate the planet, you may consider automatically change it every 5 seconds… and if you like challenges → make a smooth transition from one planet to another planet.

I did try adding shadows but I had to make the shadow mapSize pretty big before it looked good (at least 2048x2048, I’m guessing because of the curvature of the planet) and then it was very slow on low end/older devices. I’d appreciate any tipps on how I can either make the shadows look better with a small mapSize or only turn on shadows on higher end devices.

Smooth transitions between planets sound like fun, I’ll see what I can do :slight_smile: