Image to 3D

From 10.8 credits

Turn one image into a textured 3D model. Rotate it in your browser and download GLB, OBJ, or USDZ.

Create your first 3D model

Upload a photo of one object, or try an example.

Seed3D 2.0
Seed3D 2.0
Complete to generate

Runs on

1 models

Examples

Reference → ResultSeed3D 2.0

Pyra as a collectible figurine

Seed3D 2.0. One studio photo of a Pyra figurine becomes a textured 500K-face model. Turn it to see the wings and the tail curled around its feet.

0102

How to use Image to 3D

A compact decision guide for placing this pipeline in a workflow.

Best for

  • Product, prop, figurine, and character models from one photo or render
  • 3D assets for Blender, game engines, web viewers, and AR

Image to 3D API

Call this pipeline from your own code. One request dispatches a run; the model is an input field, not a separate endpoint.

Get an API token
inputs
3
required
1
Pricing
10.8 credits
Language
Language
bun add @pipe2-ai/sdk
Run a pipeline
import { createClient } from "@pipe2-ai/sdk";

const client = createClient(process.env.PIPE2_TOKEN!);

const { run_pipeline } = await client.RunPipeline({
  pipeline_slug: "image-to-3d",
  input: {
    image_url: "https://example.com/product.png",
  },
});

pip install pipe2
Run a pipeline
import asyncio
import os

from pipe2 import Pipe2Client

client = Pipe2Client(token=os.environ["PIPE2_TOKEN"])

run = asyncio.run(client.run_pipeline(
    pipeline_slug="image-to-3d",
    input={
        "image_url": "https://example.com/product.png",
    },
))

go get github.com/pipe2-ai/sdk-go
Run a pipeline
client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))

input := json.RawMessage(`{
  "image_url": "https://example.com/product.png"
}`)

run, err := pipe2.RunPipeline(context.Background(), client, "image-to-3d", input)
if err != nil {
    log.Fatal(err)
}

brew install pipe2-ai/tap/pipe2
Run a pipeline
pipe2 pipelines run \
  --pipeline image-to-3d \
  --input-json '{"image_url": "https://example.com/product.png"}' \
  --wait

Full API reference CLI reference

Frequently Asked Questions

What do I get?
One textured 3D model with PBR materials in the format you choose. GLB and USDZ are single files. OBJ downloads as a ZIP with the mesh, its material file, and a color texture.
Which images work best?
One object that is fully visible, sharp, and evenly lit, such as a product, figurine, toy, piece of furniture, or character, on a plain background. Upload one JPEG, PNG, WebP, BMP, TIFF, or GIF image, 300 to 6000 pixels per side, with a width-to-height ratio from 2:5 to 5:2, up to 20 MB.
Which polygon count should I choose?
100K faces makes the smallest files for web, AR, and real-time use. 500K, the default, suits most uses. 1M keeps the finest surface detail and makes the largest files.
Which file format should I choose?
Choose GLB for Blender, game engines, and the web; it keeps the full PBR material. Choose OBJ when your tool needs it; its material carries only the color texture. Choose USDZ for AR Quick Look on iPhone and iPad.
Can I preview the model before downloading it?
Yes. The result opens in an interactive 3D viewer where you can rotate and zoom it.
How long does it take?
Usually a few minutes, and sometimes more than ten when demand is high. You can leave the page; the model is saved to your library when it is ready.
How are credits charged?
Each model has a fixed price that does not depend on the polygon count or file format. If generation fails, your credits are returned.

AI Image to 3D Model Generator

Upload one image of an object and get a textured 3D model with PBR materials. Rotate and zoom the result in your browser, then download it for Blender, game engines, the web, or AR.

What you get

  • GLB: one file with the mesh and PBR textures. It opens in Blender, Unity, Unreal Engine, Godot, three.js, and most web viewers.
  • OBJ: a ZIP with the mesh, its material file, and a color texture, for 3D tools that prefer OBJ.
  • USDZ: one file for AR Quick Look on iPhone and iPad and for Apple 3D tools.

How it works

  1. Upload an image: one object, fully in frame, on a plain background works best.
  2. Choose a polygon count: 100K for web and AR, 500K for most uses, or 1M for the finest surface detail.
  3. Choose a file format and run. A model usually takes a few minutes.

Tips for a better model

  • Show the whole object, sharp and evenly lit, without heavy shadows.
  • Remove a busy background first with AI Background Remover.
  • The sides you cannot see in the image are inferred, so check the back of the model before you publish it.

Explore more pipelines

Video Generator
from 9.5
Video Generator
Image Generator
0.2-6.7
Image Generator
Audio Generator
0.002-40.0
Audio Generator
Music Generator
2.5-22.6
Music Generator