Models · 10 August 2026

Pygmalion — generate a 3D object from a prompt

Our first generative model. Describe an object, upload one photo of it, or both, and get a Gaussian Splat back.

Generate an object

Until now, making a splat on SplatMart meant photographing something that already exists. Pygmalion is our first generative model: describe an object, upload a single photo of one, or do both, and it builds a Gaussian Splat of it. Leighton is unchanged and stays what it has always been — a reconstruction model that keeps faith with your photographs. Pygmalion invents. Two different jobs, both in the same workspace.

  • ~1 min to generate an object
  • 10 credits on Standard
  • 15 credits on Max

Pygmalion — a prompt, a photo, or both

Type what you want and Pygmalion generates it as a 3D Gaussian Splat. Give it a single photo instead and it builds the object in that photo, with no capture session, no turntable and no photo set. Give it both and the photo anchors the shape while your prompt directs the rest. Objects come back in about a minute, ready to orbit, download or drop into a scene. Standard is 10 credits, Max is 15 credits for sharper detail, and the price is shown before you generate.

Leighton stays true to your images

Pygmalion is not a replacement for Leighton, and we have deliberately kept the two apart. When you need the real thing — a room, a product, a property, anything a client will compare against the original — Leighton reconstructs it from your photos or video and invents nothing. When you need an object that does not exist yet, or exists only in one photo you found, that is Pygmalion. Both sit side by side in the Generate panel, so choosing is a tab, not a different tool.

A textured mesh alongside the splat

Any Pygmalion generation can also return a textured GLB extracted from the splat it just made, so the mesh always matches what you are looking at. It is a companion asset — collision, blockout, anything a renderer or engine wants as real geometry — not a substitute for a purpose-built mesh. Add it at generation time for 15 credits, or 30 for the higher-density version, and if you skipped it you can create one from a finished splat later.

Explore — see what everyone else is generating

Generated splats appear on Explore with a thumbnail rendered from the finished 3D model, credited to your display name. It is a community feed, not the marketplace: nothing published there becomes a free download, and it never touches your listings or seller stats. Sharing is on by default and off whenever you want it, per splat or for your whole account.

Open Explore

One workspace instead of three pages

Generating and reviewing used to be separate pages, so making a splat meant leaving the thing you just made. It is one screen now: generate on the left, preview in the middle, your library on the right. Progress reports in the preview pane rather than throwing you onto another page, library tiles are square and show a render of the actual splat rather than the source photo, and both side panels fold away when you want the viewer full width. The viewer now opens in orbit, which is the right default for an object on a turntable.

The editor now lives inside the app

Choosing Editor used to navigate the whole window away to a separate bundle — header gone, tool rail gone, and the only way back was the editor's own Return button. The full editor is now framed inside the app shell, so the header and the Generate / Editor / Selling rail stay where they are and you keep your place. Saving is more reliable too: failed saves report the actual error instead of leaving a stuck button.

Open the editor

Leighton 2.0 is in development

Work on the next generation of our reconstruction model is well under way. Leighton 2.0 is a substantially faster architecture than Leighton 1.0 and is targeting higher quality at the same time, rather than trading one for the other. We are not putting numbers on it until they are measured on real scenes, and when we do, they will be published in full alongside the release. Watch this page or the Discord for the first previews.

Follow along in Discord

Join the Discord

The Discord is where support actually happens, where Pygmalion generations get posted and pulled apart, and where feature requests turn into releases. If something here is broken, if a Pygmalion prompt will not behave, or if you want a say in what Leighton 2.0 ships with, that is the room to be in.

Fixes and performance

Splat previews now stream a compressed version instead of the full master file, so a generation opens in a fraction of the time. The header no longer jumps around while your account loads, and the credit balance stops flickering between placeholder and real value. Generation failures explain themselves in plain language instead of showing a white page, capture review buttons stay on screen in Safari, and library thumbnails can no longer show a tidy source photo for a splat that came out badly.

All announcements