> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.empiriolabs.ai/models/hyper3d-gen2/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.empiriolabs.ai/_mcp/server. # Hyper3D Gen2 > Rodin Gen-2 engine that turns a text prompt or up to five reference images into production 3D assets with PBR materials and quad or raw meshes. ![Hyper3D Gen2](https://media.empiriolabs.ai/model-logos/hyper3d-gen2.png) [Deemos](/providers/deemos) · 3D Generation `POST /v1/3d/generations` Rodin Gen-2 engine that turns a text prompt or up to five reference images into production 3D assets with PBR materials and quad or raw meshes. ## At a glance | Field | Value | | ------------------- | ---------------------------------------------------------------------- | | Model id | `hyper3d-gen2` | | Model release date | 2025-10-01 | | Input modalities | Text, Image | | Output modalities | 3D | | Context window | - | | Weight precision | - | | Region | Malaysia | | Features | image\_to\_3d, text\_to\_3d, pbr\_materials, quad\_mesh, seed\_control | | Native inference | No | | New | No | | Supported endpoints | `POST /v1/3d/generations` | | Alternate model ids | `deemos/hyper3d-gen2`, `hyper3d-gen2-260112`, `rodin-gen2` | ## Pricing | Charge | Spec | Rate | | -------------- | ----------- | ------ | | Per generation | per request | \$0.80 | ## Example request ```bash curl https://api.empiriolabs.ai/v1/3d/generations \ -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \ -H 'Content-Type: application/json' \ -d '{"model": "hyper3d-gen2", "image_url": "https://example.com/product-photo.png", "resolution": "1024", "texture_size": "2048"}' ``` ## Parameters | Parameter | Type | Required | Default | Description | | -------------------- | ------- | -------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | | `prompt` | string | no | - | Text description of the object, in English, up to 400 characters. Optional when input images are provided. | | `image` | array | no | - | Up to five input images of the object. Multiple images act as multi-view references. | | `material` | enum | no | `"PBR"` | Texture output: PBR maps, Shaded baked lighting, All for both, or None for an untextured white mesh. · Allowed: `PBR`, `Shaded`, `All`, `None` | | `mesh_mode` | enum | no | `"Quad"` | Quad outputs a quad mesh; Raw outputs a triangle mesh with higher face-count ceilings. · Allowed: `Quad`, `Raw` | | `subdivision_level` | enum | no | - | Preset face-count level for the chosen mesh mode. Ignored when quality\_override is set. · Allowed: `high`, `medium`, `low` | | `quality_override` | integer | no | - | Custom face count. Raw meshes accept 500 to 1,000,000; Quad meshes 1,000 to 200,000. · Range: 500 – 1000000 | | `file_format` | enum | no | `"glb"` | 3D file format of the generated model. · Allowed: `glb`, `obj`, `usdz`, `fbx`, `stl` | | `hd_texture` | boolean | no | false | Generate HD textures. | | `high_pack` | boolean | no | false | Upgrade texture maps to 4K (2K without it). | | `use_original_alpha` | boolean | no | false | Preserve transparent regions of the input image. | | `ta_pose` | boolean | no | false | Force humanoid subjects into a standard T or A binding pose. | | `seed` | integer | no | - | Seed in \[0, 65535]. Same seed gives similar, not identical, results. · Range: 0 – 65535 | ## Notes Generates one 3D asset per request from a text prompt (English, up to 400 characters), one to five reference images, or both. Billing is a flat rate per generated model. **Controls** * Materials: PBR, Shaded, both, or an untextured white mesh. * Quad or raw triangle meshes with preset subdivision levels or an exact face count (up to 1,000,000 raw or 200,000 quad). * glb, obj, usdz, fbx, or stl output, optional HD and 4K textures, transparent-alpha preservation, T/A pose for humanoids, and a seed control. **Input limits** * Images: jpg, jpeg, or png, under 4096x4096 px and 30 MB each. **Output** * The generated file is stored and returned as a signed download URL. --- *Machine-readable schema:* `GET https://api.empiriolabs.ai/v1/models/hyper3d-gen2`. > Rodin Gen-2 engine that turns a text prompt or up to five reference images into production 3D assets with PBR materials and quad or raw meshes.