Hello!
Recently i have created portfolio with Next.js and Three.js.
I have 3D model which i compressed (Draco) and Balls which float and both rotate on demand.
I have resized 3d model from 4k to lower resolution and from 100mb now it’s 2mb max.
It’s really important to get comfortable opening your browser console and looking at the errors there, this is an unavoidable part of developing for the web. Here’s an article on how to do this for Android devices: