https://lingo56.github.io/Fish-Sim/
A fish tank simulation
LMB + Mouse Movement: Rotation
RMB + Mouse Movement: Translation
MMB + Mouse Movement (or Mouse Scroll Wheel): Camera Distance
I used Three.js, GLTFLoader, and OrbitControls as libraries.
The fish model can be found here: https://sketchfab.com/3d-models/koi-fish-8ffded4f28514e439ea0a26d28c1852a