Model Details
Rodin Gen-2 by Hyper3D turns a text description or one to five reference images into a complete, textured 3D model, running both text-to-3D and image-to-3D through a single endpoint. It returns a downloadable mesh (GLB, OBJ, USDZ, FBX, or STL) with PBR materials baked in. Its standout over the previous generation is clean, quad-based topology with a roughly 4x jump in geometry quality — fewer distorted surfaces and less manual cleanup. A recursive, part-based approach keeps complex objects structurally coherent rather than one fused blob.
## Best for - Turn a product or concept photo into a clean, textured 3D asset for games, AR, or web - Generate a 3D model from a text prompt alone, no reference image - Reconstruct an object from up to five photos into game-ready geometry - Export to USDZ for Apple AR, FBX/OBJ for DCC tools, or STL for 3D printing
## Choose another model when - You only need a flat 2D image, not a 3D mesh — use a text-to-image or image-editing model - You need an animated 3D scene or a video rather than a static mesh — use an image-to-video model - You want the previous Rodin generation with a simpler quality control set (`quality`/`tier` rather than mesh mode plus a face-count target) — use `hyper3d/rodin`
## Tips - Keep the prompt under 400 characters and in English; longer text is truncated. Be specific about shape, materials, and finish. - Provide a `prompt`, `input_image_urls`, or both; sending neither fails at generation time. - Leave `mesh_mode` on `Quad` for clean, animation-friendly topology; use `Raw` for a denser triangle mesh. - Enable `hd_texture` when surface detail matters; keep `material` on `PBR` for production-ready textures. - Turn on `TAPose` for humanoid models to get a rig-friendly T/A pose.
## Limitations - Mesh density caps at about 200,000 quad faces (`Quad`) or 1,000,000 triangles (`Raw`); for denser meshes this generation is not the right tool. - No rendered preview is returned — only the mesh file — so use a 3D viewer to inspect results.
## Advanced Configuration - `material`: `PBR` (default), `Shaded`, `All`, or `None` — which material set is baked into the mesh. - `quality_override`: target face count; leave unset to use the mode default. Valid range depends on `mesh_mode` (`Raw` 500–1,000,000, `Quad` 1,000–200,000).
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("hyper3d/rodin/gen-2", { input: { prompt: "a vintage brass diving helmet with rounded portholes and rivets", mesh_mode: "Quad", geometry_file_format: "glb", material: "PBR", hd_texture: true, }, }); ```
