Browse ModelsHyper3dHyper3d Rodin V2 Text To 3d

Hyper3d Rodin V2 Text To 3d

Hyper3d Rodin V2 Text To 3d

Playground

Try it on WavespeedAI!

Hyper3D Rodin v2 generates production-ready 3D assets from text prompts, delivering clean meshes with UVs and textures. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Hyper3D — Rodin v2 Text-to-3D

hyper3d/rodin-v2/text-to-3d turns a single text prompt into a fully textured 3D asset, using Hyper3D’s Rodin v2 generation pipeline. It’s designed for game props, characters, film previs, XR assets and 3D printing where you want clean topology plus usable UVs and textures straight out of the API.


Key Highlights

  • Pure text-to-3D – Describe what you want in natural language (shape, style, material, use case) and get a ready-to-import 3D model.
  • Quad or triangle meshes – Choose topology and polycount tier to match real production needs (rigging, sculpting, or in-engine use).
  • PBR or shaded textures – Output can target realistic PBR workflows or stylised “baked” looks.
  • Engine & DCC friendly – Export directly as glb / fbx / obj / stl / usdz and drop into Unity, Unreal, Blender, Maya, etc.
  • Pose & scale control – Optional T/A-pose for characters and bounding-box constraints for consistent size across assets.

Parameters

Core input

  • prompt* A detailed description of the desired 3D object. Example: “A low-poly stylised treasure chest with gold trims, slightly worn wood, game-ready, PBR, suitable for top-down RPG.”

Look & topology

  • material

    • PBR – Physically based textures (albedo, normal, roughness, metallic, etc.)
    • Shaded – Baked / stylised look.
    • All – Export both PBR and shaded versions.
  • quality_and_mesh Controls topology type and approximate face count:

    • 4k_Quad, 8k_Quad, 18k_Quad, 50k_Quad – Quad meshes at increasing resolution Best for sculpting, retopo, rigging, hero characters.

    • 2K_Triangle, 20K_Triangle, 250K_Triangle, 500K_Triangle – Triangle meshes at increasing density Good for direct engine use or high-detail props.

  • geometry_file_format Choose preferred output format:

    • glb – Recommended default; compact, widely supported (web + engines).
    • fbx – Common for DCC tools and game pipelines.
    • obj – Simple, legacy-friendly geometry + MTL.
    • stl – 3D printing workflows.
    • usdz – AR-friendly on Apple platforms.
  • addons

    • HighPack – Optional enhancement pack for higher mesh + texture fidelity (heavier but closer to final production quality).

Advanced control

  • bbox_condition Optional bounding-box constraint (ControlNet-style) to cap the maximum size of the generated model (width/height/depth). Useful when you need scale consistency across a library of assets.

  • TAPose When enabled, enforces a T/A-pose for humanoid characters, simplifying rigging and animation.

  • use_original_alpha Reserved for workflows that process existing images; can usually be left off for pure text-to-3D on this endpoint.

  • preview_render If enabled, adds a quick preview render of the generated model (e.g. turntable) to the download bundle so you can inspect it without opening a 3D app.

  • seed Random seed for reproducibility:

    • Leave empty / default to get a new variation each run.
    • Set to a fixed integer to regenerate a similar model for iteration.

Pricing

Simple, flat pricing:

  • $0.30 per run

Each run generates one 3D asset (mesh + textures) with your chosen quality and format. Change any parameters (prompt, mesh tier, format, etc.) → counts as a new run at $0.30.


How to Use

  1. Write a clear prompt describing:

    • Overall type of object (character, prop, vehicle, environment piece, etc.)
    • Style (realistic, stylised, low-poly, hand-painted, sci-fi, medieval, etc.)
    • Material hints (metal, leather, plastic, stone…) and intended usage (game-ready, film concept, 3D print).
  2. Choose material (usually PBR for pipelines, Shaded for stylised/baked).

  3. Set quality_and_mesh:

    • Start with 8k_Quad or 20K_Triangle for iteration.
    • Move up to 18k_Quad, 50k_Quad, 250K_Triangle + HighPack for final assets.
  4. Pick geometry_file_format that fits your toolchain (e.g. glb or fbx).

  5. (Optional)

    • Add a bbox_condition for consistent scale.
    • Enable TAPose for rig-ready characters.
    • Toggle preview_render if you want a quick turntable image in the output.
  6. Set a seed if you want reproducible results, otherwise leave blank.

  7. Click Run – after generation, download the archive and import the asset into your DCC, engine, or printing workflow.


Prompt & Workflow Tips

  • Mention poly style (“low-poly”, “mid-poly”, “realistic high-poly”) in the prompt to better match your chosen mesh tier.
  • For game assets, specify camera distance or usage (“seen from top-down”, “first-person view weapon”) to help the model prioritise detail.
  • Iterate fast at medium quality, then lock a seed and re-run at higher tiers + HighPack for the final deliverable.

Mode 3D Models

  • tripo3d/v2.5/image-to-3d Tripo3D’s v2.5 image-to-3D model turns a single product or concept image into a textured, game-ready 3D asset for e-commerce, AR/VR and real-time engines.

  • tripo3d/v2.5/multiview-to-3d Tripo3D’s multi-view 3D reconstruction model uses several photos of the same object to generate higher-fidelity meshes and textures for digital twins and 3D catalogs.

  • hunyuan3d/v2.1 Tencent Hunyuan3D v2.1 (hosted by WaveSpeedAI) converts text prompts into detailed 3D models, ideal for stylised characters, props and environment assets in games and animation.

  • hunyuan3d-v2-multi-view Tencent Hunyuan3D v2 multi-view leverages multiple reference images to create accurate, textured 3D assets for digital humans, product visualization and virtual production workflows.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/hyper3d/rodin-v2/text-to-3d" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-A textual prompt to guide the model generation.
materialstringNo-PBR, All, ShadedThe material type.
quality_and_meshstringNo-4k_Quad, 8k_Quad, 18k_Quad, 50k_Quad, 2K_Triangle, 20K_Triangle, 250K_Triangle, 500K_TriangleThe generation quality and mesh mode.
geometry_file_formatstringNo-glb, fbx, obj, stl, usdzThe format of the output geometry file.
addonsstringNo-HighPackGenerate 4K resolution texture instead of the default 2K. If Quad mode, the number of faces will be ~16 times of the number of faces selected in the quality parameter.
bbox_conditionarrayNo--This is a controlnet that controls the maxmimum sized of the generated model.
ta_posebooleanNo--Control the generation result to T/A Pose.
use_original_alphabooleanNo--Used when processing the image.
preview_renderbooleanNo--Provided in the download list.
seedintegerNo--1 ~ 2147483647Seed for random number generator. Set to 0 to use a random seed.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.