Guides & Tutorials7 min read

Idol Image to 3D in ComfyUI: a Gaussian Splat From One Picture on a $0.19/hr GPU

Idol turns one image into a 3D Gaussian splat and a mesh. We ran ComfyUI's own Idol template on a rented RTX 5060 Ti: 151 seconds for splat, mesh and turntable video, 5.6 GB of VRAM, under one cent a model. How to run it, and how to get the mesh ready for a 3D printer.

Idol, image to 3D in ComfyUI: a 3D model in 151 seconds on an RTX 5060 Ti, over an AI-generated capybara toy figure on a display turntable

Idol is an image-to-3D model from Speridlabs, released at the end of October 2026 and at the top of Hugging Face's trending list since. Give it one picture of an object and it returns a 3D Gaussian splat of up to a million Gaussians, including the sides the picture never showed. It is released under Apache 2.0, and ComfyUI runs it natively, with its own template.

We ran that template on the smallest kind of GPU we rent and measured what it takes.

The splat Idol made from the single picture below, as ComfyUI renders it. The back of the robe and the tail were never in the picture: Idol made them up.

A collectible vinyl toy figure of a capybara in a conical straw hat and a green robe, three-quarter view, on a white background, generated with Z-Image Turbo

The input: one image, generated with Z-Image Turbo through our image API, 1024×1024, seed 4102. Prompt below.

What we measured

On an RTX 5060 Ti (16 GB) rented on ParalonCloud at $0.19 an hour, running ComfyUI's Idol: Image to Gaussian Splat template with its default settings:

RTX 5060 Ti (16 GB)
First run (loads the models)167 s
Every model after, splat + mesh + turntable video151 s
Peak VRAM5.6 GB
Cost per model at $0.19/habout $0.008
Models to downloadabout 3.3 GB (once per rental)
OutputGaussian splat, a GLB mesh of 3.2 million triangles (75 MB), a 3 s turntable video

Two things about these numbers:

  • 151 seconds is the whole template, not the model alone. Besides the splat, the template turns it into a mesh and renders a 75-frame video, and those steps are a good part of the time. Speridlabs quotes "under 2 seconds" for the splat on its own on fast data-center GPUs; we did not measure the steps apart.
  • 5.6 GB of VRAM, below the 7.2 GB Speridlabs gives for its own code. ComfyUI loads the fp16 files. Our ComfyUI rentals start at 16 GB, so on any of them Idol has room to spare.

What it costs, here and elsewhere

Per modelWhat you get
fal.ai hosted API$0.10splat + point-cloud preview
ComfyUI on a rented RTX 5060 Tiabout $0.008splat + mesh + video, your own settings

At $0.19 an hour, billed by the minute, a rented 5060 Ti makes about 24 models an hour. Even a single model, with the start of the rental and the model download, costs a few cents, so the rental is cheaper from the first model on. You also keep the workflow: the number of Gaussians, steps, guidance, seeds, and anything else ComfyUI can plug in before or after.

Run it in ComfyUI on a rented GPU

  1. Pick a GPU with 16 GB of VRAM or more (the RTX 5060 Ti is the cheapest), choose ComfyUI in the first step of Rent, and start it. Rent a GPU for ComfyUI walks through it.
  2. Open ComfyUI, then Templates, then Idol: Image to Gaussian Splat (in the 3D group).
  3. ComfyUI sees the four model files are missing and offers to download them, about 3.3 GB. They come from Comfy-Org/Idol, the same weights as Speridlabs' own in fp16, with the image encoders included, so no Hugging Face account or gated access is needed.
  4. Drop your image on Load Image and press Run. The first run takes longer while the models load. Change the seed for a new version of the same object; ComfyUI does not run again what has not changed.

Your splat, the GLB and the video land in ComfyUI's output folder, and you download them from the ComfyUI page.

Which pictures work

  • One object, whole, with room around it. Idol reconstructs an object, not a scene.
  • Generated images work best. A figure on a plain background, like the one above, comes out cleanest. You can make one with our image API for $0.003, or in ComfyUI on the same rental with Z-Image Turbo.
  • Photos work too, with the background removed and the object framed; Speridlabs' own code has a separate setting for photos, which leaves more room around the object.
  • Thin parts are hard: spokes, wires, fur standing out, glass.

The prompt of the input above:

Collectible vinyl toy figure of a cute capybara wearing a conical straw hat and a green
tech robe, full body, standing, three-quarter view, Pixar-style 3D character, single object
centered, whole figure visible with margin around it, plain pure white background, soft
even studio lighting, no shadow, no text, no logos
curl https://paraloncloud.com/v1/images/generations \
  -H "Authorization: Bearer $PARALON_API_KEY" -H "Content-Type: application/json" \
  -d '{"model": "z-image-turbo", "prompt": "Collectible vinyl toy figure of a cute capybara ...", "size": "1024x1024", "seed": 4102}'

From the splat to a 3D print

The template's GLB is a real mesh, with colour on every vertex, and it has no holes. It is still not ready for a slicer. We checked the one from the capybara:

Our GLB
Triangles3.2 million (75 MB)
Open edges (holes)0
Separate pieces80
Edges shared by more than two faces58,021
Unitsnone (about 1 × 1 × 0.7)

The 80 pieces are shells lying on top of each other, the robe over the body and so on, and the edges shared by three or more faces are where they cross. A slicer can misread both. Five minutes in Blender fix it:

  1. Import the GLB.
  2. Add a Remesh modifier in Voxel mode with a voxel size of about 0.005 (half a millimetre on a 10 cm print) and apply it. It merges every piece into one closed shell.
  3. Add Decimate down to about 300,000 to 500,000 triangles, plenty for a printer.
  4. Scale it to the size you want in millimetres and export STL or 3MF.

Bambu Studio and PrusaSlicer repair what is left. On a one-colour printer only the shape matters; the vertex colours can go into a 3MF for a multi-colour printer, with less detail than on screen.

Good to know

  • Licence. Idol is Apache 2.0, the weights and the code: what you make with it can be used commercially.
  • The splat is the native output. The .ply opens in any Gaussian splat viewer and in tools like SuperSplat; the mesh is a conversion of it.
  • Everything is deleted when the rental ends, the models too. Download your files before you stop it; next time, the 3.3 GB come back in a minute or two.

Ready? Pick a GPU and choose ComfyUI.

On the network

A GPU with JupyterLab on it, in about a minute

Billed for the minutes it runs, on a machine we benchmarked before listing it. Or call open models through an OpenAI-compatible API.

Keep reading

Related articles