Kris Struble

Chapter II · Creative Technology / Software

Field Scans

Specimens captured on a regular iPhone 13 Pro, cleaned up and published with a tool I built for the job. Drag to look around — the tour picks back up when you let go.

  • 3D capture
  • Built with AI
  • Web performance
A still from the 3D scan viewer

Open full screen ↗

27.7 → 1.2 MBfossil horse skull, raw capture to published file
~20×smaller across all three scans, with little visible loss
0uploads — it runs entirely in the browser

Why I built a tool

Most people don’t know a phone can do this. The hard part is the step between the phone and a web page: raw captures are 10–33 MB each, full of floating specks and glowing haze, and every fix meant opening another program.

So I built Splat Portfolio with Claude Code: one browser app that cleans a scan, shrinks it for the web, sets a camera tour, adds notes, and exports a site ready for GitHub Pages. It’s the viewer you’re using above.

Where the megabytes are

Along the way I found out where the megabytes actually are: 73% of a raw file is color detail that changes with viewing angle. Deleting floaters barely helps; re-encoding does. I wrote that finding into the tool, so it explains itself to the next person.

Orange cake — a phone capture exported as a textured mesh instead of splats. Drag to turn it.