/scan3d — 3D Scan Capture
Point several phones at one scene and pool their photos on your PC — peer-to-peer over WebRTC, ready to feed into COLMAP + Brush for photogrammetry or gaussian splatting. The server only relays the connection handshake; every photo goes phone-to-PC directly.
Host a session
This is the computer that collects photos and builds the ZIP.
Join as camera
Point your phone at the scene and send shots to the host.
How it works
- Host on the computer that will collect photos.
- Phones scan the QR (or type the code) and join as cameras.
- Walk around the scene and shoot from every angle.
- Download the ZIP on the host.
- Turn it into a 3D scan with COLMAP + Brush, then view it in /splat.
Room code ——————
Same network only, like AirDrop, unless you turn on the cross-network option below. Host and cameras must be able to reach each other.
Cameras joined (0)
Waiting for phones to join — scan the code above or share the room code.
0 photos · 0 B total
Next steps: turn these photos into a 3D scan
- Unzip the download — you get an
images/folder. - Run COLMAP's "Automatic reconstruction" (Windows binaries on the COLMAP site) on the
imagesfolder. Or from the command line:colmap automatic_reconstructor --workspace_path . --image_path images - Point Brush at the COLMAP output to train the splat, then export a
.ply. - Prefer a textured mesh (OBJ) instead of a splat? Run Meshroom on the same images folder.
- Drop that
.plyinto /splat on this site to view it.
Capture tip: aim for 60-70% overlap between shots, orbit the subject slowly, lock exposure/focus if your camera app allows it, and favor more angles over more photos.
Take a step between shots — overlapping photos from many angles are what make the 3D solve work.
Auto fires a shot on a timer for turntable-style capture — it turns itself off if you leave, the host drops, or the camera errors.