Idol

Single image to 3D object

Idol turns one image into a 3D object made of Gaussians. A photograph, a render or an Iris-3B generation goes in; a splat you can turn around comes out, including the sides the image never showed. It can generate each object at several levels of detail, from 32,768 to 1,048,576 Gaussians. With 0.66B parameters, it runs in under 8 GB of GPU memory.

Alejandro Cañada†Chema GarabitoSperidlabs · † project lead

From a prompt

Iris-3B draws the image from a prompt. Idol builds the object from the image.

Prompt

“a small robot duck in sunflower-yellow plastic, with orange feet”

Iris-3B image for: a small robot duck in sunflower-yellow plastic, with orange feet
Iris-3B · Image
Idol · 3D object

Adjustable levels of quality

From 32,768 to 1,048,576 Gaussians.

32,768 · 0%

1,048,576 · 0%

‹›
Object
Left

Benchmark

Mean scores. Bold is the best in each column.1 × H100 per model

MetricIdolTripoSplatTRELLISLGM
Input view
PSNR ↑12.2511.7611.8912.46*
SSIM ↑0.7260.7120.7160.722
LPIPS ↓0.2130.2250.2350.237
IoU ↑0.8620.8600.8450.834
New views
DINOv2 ↑0.7810.7430.7540.575
CLIP ↑0.8850.8680.8680.784
Sharpness distance ↓0.811.030.971.22
Request time ↓6.8 s9.9 s7.1 s1.1 s

* LGM has the highest PSNR despite visibly blurry results, because PSNR averages squared pixel error.

Across GPUs

One image to 262,144 Gaussians in 3.4 s.

Request time at 50 steps.

  • B300 269 GB3.4 s
  • B200 179 GB3.6 s
  • H200 140 GB6.6 s
  • H100 80 GB6.7 s
  • RTX 5090 32 GB14.1 s
  • A100 80 GB16.3 s
  • L40S 45 GB16.6 s
  • RTX 4090 24 GB19.1 s
  • RTX 3080 10 GB46.2 s
  • L4 22 GB54.6 s

Median over 8 images, with the same code and settings on every GPU, one GPU per machine.

Cite this work

@misc{canada2026idol,
  title  = {Idol: Single Image to 3D Gaussian Splats},
  author = {Ca{\~n}ada, Alejandro and Garabito, Chema},
  year   = {2026},
  url    = {https://speridlabs.com/research/idol}
}