Tripo3d Triposplat Image To 3d
Playground
Try it on WavespeedAI!TripoSplat is a fast AI image-to-3D Gaussian splat generation model that converts a single image into a high-quality 3D Gaussian splat file with PLY and SPLAT export options. Ready-to-use REST inference API for 3D reconstruction, Gaussian-splat workflows, product visualization, AR/VR content, game assets, digital twins, and professional 3D asset generation with simple integration, no coldstarts, and affordable pricing.
Features
Tripo3D TripoSplat Image-to-3D
Tripo3D TripoSplat Image-to-3D converts a single input image into a 3D Gaussian splat, suitable for fast view synthesis, lightweight 3D previews, and splat-based rendering workflows. It supports adjustable Gaussian count, inference steps, guidance strength, and export format selection.
Why Choose This?
-
Single-image 3D splat generation
Turn one image into a 3D Gaussian splat without requiring multi-view capture. -
Adjustable splat density
Controlnum_gaussiansto balance detail and file size. -
Tunable generation quality
Usenum_inference_stepsandguidance_scaleto control fidelity and adherence to the source image. -
Flexible export formats
Export asplyorsplatdepending on your downstream workflow. -
Production-ready API
Useful for 3D previews, splat rendering, rapid prototyping, and lightweight scene reconstruction workflows.
Parameters
| Parameter | Required | Description |
|---|---|---|
| image | Yes | Input image to convert into a 3D Gaussian splat. |
| num_gaussians | No | Target number of Gaussians in the output splat. Higher values can preserve more detail but create larger files. Range: 32768–262144. Default: 262144. |
| num_inference_steps | No | Number of flow-matching sampler steps. More steps can improve fidelity with higher runtime. Range: 1–50. Default: 20. |
| guidance_scale | No | Classifier-free guidance strength. Higher values follow the input image more strongly but may oversaturate colors. Range: 0–10. Default: 3. |
| output_format | No | Output Gaussian splat file format. Supported values: ply, splat. Default: ply. |
How to Use
- Upload your image — provide the source image you want to convert.
- Set Gaussian count (optional) — choose how dense the splat should be.
- Adjust inference settings (optional) — tune
num_inference_stepsandguidance_scaleas needed. - Choose output format — select
plyorsplat. - Submit — run the model and download the generated 3D splat file.
Example Use Case
Convert a product image into a 3D Gaussian splat for quick preview and interactive rendering.
Pricing
Just $0.05 per generation.
Billing Rules
- Each generation costs $0.05
- Pricing is fixed per request
num_gaussians,num_inference_steps,guidance_scale, andoutput_formatdo not affect pricing
Best Use Cases
- 3D preview generation — Quickly turn still images into splat-based 3D assets.
- Product visualization — Create lightweight 3D previews from catalog or product photos.
- Rapid prototyping — Test 3D reconstruction ideas from a single source image.
- Splat rendering workflows — Generate assets for tools or viewers that support Gaussian splats.
- Creative experimentation — Explore image-to-3D conversion without complex capture setups.
Pro Tips
- Use a clear, well-lit source image for better reconstruction quality.
- Lower
num_gaussiansfor smaller files and faster downstream handling. - Increase
num_inference_stepswhen you want more fidelity and can tolerate longer runtime. - Adjust
guidance_scalecarefully if the output starts to look oversaturated or too tightly constrained. - Choose the output format that best matches your viewer or downstream toolchain.
Notes
imageis required.num_gaussiansdefaults to262144.num_inference_stepsdefaults to20.guidance_scaledefaults to3.output_formatdefaults toply.- Pricing is fixed at $0.05 per request.
Related Models
- Tripo3D H3.1 Image-to-3D — Generate a more traditional textured 3D model from a single image.
- Tripo3D H3.1 Multiview-to-3D — Use multiple reference images for higher-accuracy 3D reconstruction.
<ApiPage model={model}>
## Authentication
For authentication details, please refer to the [Authentication Guide](/docs-authentication).
## API Endpoints
### Submit Task & Query Result
## Parameters
### Task Submission Parameters
#### Request Parameters
#### Response Parameters
<SubmitResponse />
#### Result Request Parameters
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| id | string | Yes | - | Task ID |
#### Result Response Parameters
| Parameter | Type | Description |
|-----------|------|-------------|
| code | integer | HTTP status code (e.g., 200 for success) |
| message | string | Status message (e.g., "success") |
| data | object | The prediction data object containing all details |
| data.id | string | Unique identifier for the prediction, the ID of the prediction to get |
| data.model | string | Model ID used for the prediction |
| data.outputs | string | Array of URLs to the generated content (empty when status is not completed). |
| data.urls | object | Object containing related API endpoints |
| data.urls.get | string | URL to retrieve the prediction result |
| data.status | string | Status of the task: `created`, `processing`, `completed`, or `failed` |
| data.created_at | string | ISO timestamp of when the request was created (e.g., "2023-04-01T12:34:56.789Z") |
| data.error | string | Error message (empty if no error occurred) |
| data.timings | object | Object containing timing details |
| data.timings.inference | integer | Inference time in milliseconds |
</ApiPage>