Built just to mess around with gyroscope parallax on mobile — a simple Gaussian Splat viewer.
- Next.js 16 + React 19 + TypeScript
- gaussian-splats-3d — splat rendering
- Three.js — 3D engine
- Tailwind CSS v4
- Renders
.ply,.splat, and.ksplatGaussian Splat files - Gyroscope-driven parallax on mobile (camera position shifts, view direction stays fixed)
- Progressive loading with a minimal loading UI
npm install
npm run devPlace your splat file in public/3d-model/ and update the src prop in src/app/page.tsx.
Got way too into Apple's ml-sharp — a tool that turns image sequences into 3D Gaussian Splat scenes — so I built this viewer to actually see the results.
Note: If you're on a MacBook, Google Colab is a handy way to run ml-sharp.