A "3D photo" used to mean a photogrammetry session: dozens of overlapping shots, desktop software, and a lot of waiting. Not anymore. With gaussian splatting, a single 2D photo is enough to produce a scene you can drag, orbit, and zoom.
The short version
Drop the <image-3d> web component onto any page and point it at a photo:
<script src="https://mukba.ng/image-3d/embed.js" defer></script>
<image-3d src="/your-photo.jpg"></image-3d>
The component generates a gaussian splat from the image and renders it as an interactive 3D scene — entirely in the browser, no server. Try it with your own photo.
Why a single photo works now
Traditional photogrammetry needs many angles because it triangulates each point from multiple viewpoints. Gaussian splatting instead infers depth and renders soft 3D blobs, so a learned model can hallucinate a convincing scene from one image. It won't reconstruct the back of an object it never saw — but for a head-on subject like a plate of food, the result is genuinely 3D.
Tips for a good 3D photo
- Shoot your subject straight on with even lighting.
- Favor texture-rich subjects; flat, shiny, or transparent surfaces are harder.
- Keep the subject filling the frame so the model has detail to work with.
Want it on your phone instead of a web page? The Mukbang app does the same thing for food — photograph a dish and get an interactive 3D model in about a minute.