crashcat
Finally figured out an excuse to play with Reality Composer
I saw an X post the other day that mentioned a Javascript physics engine called crashcat. I initially thought it might be fun to have a 3D model of Austin or something, pull in real weather info from Open-Meteo, and fake some wind physics, etc. against the large buildings. That also sounds like a lot of work, so I lowered my sights a bit. How about a bring-your-own 3D model of an object that could have some basic physics simulations?
Hey, I’ve had the Reality Composer app on my phone for years and have never bothered to use it. Today is the day. Reality Composer let’s you scan an object and export a USDZ file.


My stack here:
Next.js 16
Three.js for the 3D rendering
crashcat for physics
GLTFLoader (stealing a base here and taking the USDZ file from Reality Composer and converting it to .glb with https://convert3d.org/usdz-to-glb)
It… kind of works!

If you want to play with it https://reality-optional.vercel.app
and here’s the repo: https://github.com/ThatOrJohn/reality-optional