Generation Methods
Choose the input method that fits your use case or combine them for more control over the result.Image-to-3D
Upload one or more images in JPG, PNG, or WebP format. The application automatically removes image backgrounds by default, isolating the subject before sending it to the Rodin API. When you upload multiple images, you can choose how the API processes them together:Supported formats: JPG, PNG, WebP. Maximum file size limits apply based on API constraints.
Text-to-3D
Enter a detailed text prompt describing the 3D model you want to generate. The AI interprets your description, including materials, style, and scale references, to produce a matching 3D object. You can combine text prompts with uploaded images for hybrid generation. When you provide both inputs, the AI uses the images as visual references while following your text description for materials, style, and modifications.Job Lifecycle
Follow these steps to generate and retrieve your 3D model.1
Prepare Input
Fill in the generation form with image uploads and/or a text prompt. At least one input type (image or prompt) is required. The form validates this before submission.
2
Configure Quality
Select your quality preset and additional options. Higher quality settings produce more detailed models but increase processing time.
3
Submit Job
Submit the form, which triggers a
POST /api/rodin request with multipart/form-data containing your images, text prompt, and configuration options.4
Poll for Status
The application polls
POST /api/status using your subscription_key to check job progress. Status values include:- queued: Waiting to start processing
- processing: Actively generating your model
- completed: Model is ready for download
- failed: Processing encountered an error
5
Preview Model
Once status reports
completed, view your model in the interactive 3D viewer powered by Three.js. The viewer provides real-time preview with orbit controls, zoom, and material inspection.6
Download
Trigger
POST /api/download with your task_uuid to receive a download URL plus format and file size information.7
Save to Account
Optionally save the generated model to your account for future access and management.
API Reference
The generation flow uses three API endpoints:Submit Job
Check Status
Download Model
Real-Time Preview
After your job completes, the built-in viewer renders your model using Three.js with@react-three/fiber and @react-three/drei for React integration. The viewer supports:
- Orbit, pan, and zoom controls
- Material and texture inspection
- Real-time lighting adjustments
- Wireframe and solid view modes