Thanks! It's a custom Next.js app I built from scratch. Nothing fancy, just MDX for the notes, deployed on Vercel. I like having full control over the design/UX rather than using a static site generator.
I’ve initially started building it for AR / face filters but figured out it could be nice to abstract the whole simple positioning / controls logic as a stand alone lib.
Sorry for the banana. Yes two-finger gestures feel natural for zooming. I just didn’t implement them properly yet because i figured out there were cross browser issues with them on safari mobile. I’ll get something working.
I like the fact it allows you to write clean declarative code. Imperative becomes quickly messy imo.
I’d need to find a good api to make it open source. It’s a mini ecs system handling the object states atm.
I think the main advantage over vanilla threejs would be built-in user-friendly controls and opinionated common object types (think remote glb models, plane images, etc)