Model Details
Rodin by Hyper3D turns a text description or one or more reference images into a complete, textured 3D model. You give it a prompt (text-to-3D), an image or set of images (image-to-3D), or both, and it returns a downloadable mesh with PBR materials baked in — geometry plus surface material, not just a point cloud. Choose the export format (GLB, USDZ, FBX, OBJ, or STL) and quality tier to fit your pipeline, from quick previews to high-detail production assets. Its standout is handling both input modes through a single endpoint and emitting genuinely production-ready assets suitable for games, AR/VR, and 3D printing.
## Best for - Turning a product or concept photo into a textured 3D asset for games or AR - Generating a 3D model from a text description when you have no reference image - Reconstructing an object from several views of the same subject for cleaner geometry - Producing meshes in a specific format your engine needs (USDZ for Apple AR, FBX/OBJ for DCC tools, STL for 3D printing) - Human or character models where a neutral T/A pose helps rigging
## Choose another model when - You only need a flat 2D image, not a 3D mesh — use a text-to-image or image-to-image model - You need an animated 3D scene or video rather than a static mesh — use an image-to-video model - You want to edit an existing photo rather than reconstruct geometry — use an image-editing model
## Tips - Provide either a `prompt` or `input_image_urls` (or both). Sending neither fails at generation time. - For multi-image input, set `condition_mode` to `concat` when the images are different views of the same object, or `fuse` when combining features from distinct references. - Set `geometry_file_format` to match your target pipeline; the output URL always points to a mesh in the chosen format. - Enable `TAPose` for human-like models to get a rig-friendly T/A pose.
## Advanced Configuration - `condition_mode`: `concat` (multi-view of one object, default) or `fuse` (blend features from distinct reference images). Only meaningful with multiple `input_image_urls`. - `quality`: `high`, `medium` (default), `low`, or `extra-low` — trade detail against speed. Higher quality yields denser geometry and richer textures. - `tier`: `Regular` (default) for full generation, or `Sketch` for a faster rough pass. - `material`: `PBR` (default, physically based) or `Shaded`. - `use_hyper`: enable enhanced geometry export for finer surface detail.
To run via the ModelRunner JavaScript client: ```js import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe("hyper3d/rodin", { input: { prompt: "A simple wooden stool", geometry_file_format: "glb", quality: "medium", tier: "Regular", material: "PBR", }, }); ```
