3D Generation
Generation Tasks
The submit-and-poll lifecycle for asynchronous 3D generation
Generation Tasks
3D generation is asynchronous. Instead of returning a model in one response, the platform creates a task you track to completion.
Lifecycle
- Submit a prompt. You get back a task id and an initial status.
- Poll the task by its id. It reports a status and progress as it works.
- Retrieve the result once the status is success — the geometry, textures, and materials.
Status values
| Status | Meaning |
|---|---|
queued | Accepted, waiting to start. |
running | In progress; progress climbs toward 100. |
success | Done; the result is available. |
failed | Generation failed. |
expired | The task aged out before it was retrieved. |
Polling guidance
- Poll at a reasonable interval rather than in a tight loop — the task carries a suggested interval.
- Tasks expire after a window, so retrieve the result once it succeeds.
For the exact call in your language, see the Unreal SDK — 3D Generation guide.