How to Make a 3D Photo From a Single Image

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

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.

Download on App Store