Text to 3D
Describe an object in plain language and get a complete model back - geometry, mesh, UV mapping, textures and materials in one pass.
Rodin by Hyper3D turns a photo, a sketch, or a written prompt into a fully textured 3D model - geometry, UVs, HD PBR materials and clean quad topology in a single pass. Export to GLB, FBX, OBJ, STL or USDZ and drop it straight into your pipeline.
Start For FreeHyper3D AI is an AI-powered platform from Deemos Corporation for creating, editing, and exporting 3D assets. Its core technology, Rodin, converts text descriptions, photographs, sketches, or multiple reference images into fully textured 3D models - generating geometry, mesh, UV mapping, textures, and materials in one pass.
Traditional 3D modelling demands serious time and experience with tools like Blender or Maya. Hyper3D gives creators a usable starting model much faster - then lets you refine it and export for games, 3D printing, animation, e-commerce, AR/VR, and product visualization. AI output may still need retopology, rigging, scaling, or material tweaks before final professional production.
A medieval wooden treasure chest with brass corners, realistic PBR texture, game-ready design.
Traditional 3D modelling takes considerable time and experience with software like Blender or Maya. Hyper3D helps creators produce a usable starting model much faster - for games, printing, AR/VR, and product work.
Turn text descriptions, photographs, sketches, or up to five multi-view reference images into complete, textured 3D models.
Move from idea to a usable starting model while the concept is still fresh - no Blender or Maya expertise required to begin.
Quad topology, custom polygon counts, HD PBR textures, and exports in GLB, FBX, OBJ, STL, and USDZ for real pipelines - not just previews.
Steer structure with 3D ControlNet (bounding boxes, voxels, point clouds), then refine with partial editing, model splitting, and retries.
Create a free account, generate, and inspect the free preview - you only confirm a result before spending credits.
Three tools that cover the full journey from first idea to finished asset - plus an Image Generator and Video Generator for reference material.
Rodin is Hyper3D's primary product. Its current Gen-2.5 model offers different generation-effort levels - pick one:
ChatAvatar generates realistic, cartoon, stylized, or custom 3D characters using text or reference images - intended for games, virtual worlds, digital identities, social platforms, and avatar workflows.
* A clear portrait with bright lighting and no shadows works best.
Generated models can be taken into another program for rigging, facial expressions, animation, and final cleanup.
ChatAvatar information ↗Supporting tools for textures, HDRI environments, image enhancement, mesh editing, format conversion, and other asset preparation.
EXPLOREEverything the Gen-2.5 model can do – from the first line you type to a file your engine, slicer or storefront can open.
Describe an object in plain language and get a complete model back - geometry, mesh, UV mapping, textures and materials in one pass.
Upload a photo, a sketch, or up to five multi-view references. The first image drives the materials; the rest sharpen the shape.
Five levels from Extreme-Low to Extreme-High. Trade generation time against structural and surface detail, per asset.
Raw triangle meshes or clean quads, custom polygon counts, and Smart Low-Poly when the budget is tight.
Physically based materials at 2K and up - reaching 12K when Extreme-High texture mode and the HighPack add-on are combined.
Regenerate a single region instead of the whole asset, split a model into parts, or retry just the geometry or just the materials.
Steer the structure before you generate using bounding boxes, voxels or point clouds, so the result lands where you need it.
Generate concept images from a prompt as image-to-3D source material, and short videos from text or images for previews and pitches.
GLB, FBX, OBJ, STL and USDZ with full PBR maps - plus a Business-plan API to automate the whole loop from your own code.
For Rodin text-to-3D, start with a simple description and add visual details only when you want more creative control. Terms such as “game-ready” guide the visual direction; technical requirements are controlled separately through Rodin’s generation and export settings.
Pick one option per row and the prompt writes itself.
medieval treasure chest, oak planks with brass straps and rivets, weathered PBR texture, game-ready prop, 3D render.
knight great helm, brushed steel with brass trim, clean quad topology, studio lighting, 3D render.
iron hanging lantern, warm amber glass, aged metal frame, fantasy game prop, 3D render, octane render.
violet crystal cluster on rock base, glowing translucent gems, stylized fantasy asset, 3D render.
wooden barrel, iron hoops, worn oak staves, tavern prop, collectible model, 3D render.
retro robot head, cream painted metal shell, glowing cyan visor, cute collectible toy, 3D render, soft studio lighting.
alchemist potion bottle, glowing green liquid, cork stopper, fantasy game item, 3D render, octane render.
sci-fi supply crate, scuffed gunmetal panels, glowing status strip, sci-fi game prop, 3D render, sharp focus.
The same asset at every stage of the Rodin pipeline - from the words you type to the file you export.
Open the Rodin workspace, choose Text to 3D and describe the object: subject first, then style, material and lighting. Rodin reads the description and blocks out the overall structure and proportions.
Pick a Gen-2.5 effort level and generate. The free preview returns an untextured mesh so you can judge silhouette and proportion before spending credits - retry the geometry if it is not right.
Choose raw triangles or clean quad topology, set a custom polygon count, or run Smart Low-Poly. Partial editing and model splitting let you regenerate just one region instead of the whole asset.
Generate HD PBR materials - up to 12K with Extreme-High texture mode - then download as GLB, FBX, OBJ, STL or USDZ and drop it straight into Blender, Unity, Unreal or your slicer.
| Format | Recommended use |
|---|---|
| GLB / GLTF | Websites, WebGL, and Android AR |
| FBX | Unity, Unreal Engine, and animation |
| OBJ | General 3D editing |
| STL | 3D printing |
| USDZ | Apple AR and Quick Look |
Put text-to-3D and image-to-3D straight into your app, game, marketplace or production pipeline. Bearer-token auth, asynchronous jobs, and every Gen-2.5 quality tier – Raw or Quad topology, custom polygon counts and 2K–12K textures.
Returns uuid and jobs.subscription_key.
POST /status until every job reads Done.
POST /download returns expiring file links.
# 1 · submit a text-to-3D job
curl -X POST https://api.hyper3d.com/api/v2/rodin \
-H "Authorization: Bearer $RODIN_API_KEY" \
-F "prompt=medieval treasure chest, brass straps, game-ready" \
-F "tier=Gen-2.5-High"
# 201 → { "uuid": "…", "jobs": { "subscription_key": "…" }, "consumed": 0.5 }
# 2 · poll until every job reports Done
curl -X POST https://api.hyper3d.com/api/v2/status \
-H "Authorization: Bearer $RODIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"subscription_key":"<SUBSCRIPTION_KEY>"}'
# 3 · collect the files — these URLs expire, so fetch them promptly
curl -X POST https://api.hyper3d.com/api/v2/download \
-H "Authorization: Bearer $RODIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"task_uuid":"<TASK_UUID>"}'
import os, time, requests
BASE = "https://api.hyper3d.com/api/v2"
AUTH = {"Authorization": f"Bearer {os.environ['RODIN_API_KEY']}"}
# 1 · submit
job = requests.post(f"{BASE}/rodin", headers=AUTH, data={
"prompt": "medieval treasure chest, brass straps, game-ready",
"tier": "Gen-2.5-High",
}).json()
uuid, key = job["uuid"], job["jobs"]["subscription_key"]
# 2 · poll
while True:
jobs = requests.post(f"{BASE}/status", headers=AUTH,
json={"subscription_key": key}).json()["jobs"]
if any(j["status"] == "Failed" for j in jobs):
raise RuntimeError("generation failed")
if all(j["status"] == "Done" for j in jobs):
break
time.sleep(5)
# 3 · download
for f in requests.post(f"{BASE}/download", headers=AUTH,
json={"task_uuid": uuid}).json()["list"]:
print(f["name"], f["url"])
const BASE = "https://api.hyper3d.com/api/v2";
const auth = { Authorization: `Bearer ${process.env.RODIN_API_KEY}` };
const post = (path, body) => fetch(`${BASE}/${path}`, {
method: "POST",
headers: { ...auth, "Content-Type": "application/json" },
body: JSON.stringify(body),
}).then((r) => r.json());
// 1 · submit
const form = new FormData();
form.append("prompt", "medieval treasure chest, brass straps, game-ready");
form.append("tier", "Gen-2.5-High");
const job = await fetch(`${BASE}/rodin`, {
method: "POST", headers: auth, body: form,
}).then((r) => r.json());
// 2 · poll
let jobs;
do {
await new Promise((r) => setTimeout(r, 5000));
({ jobs } = await post("status", { subscription_key: job.jobs.subscription_key }));
} while (jobs.some((j) => j.status !== "Done"));
// 3 · download
const { list } = await post("download", { task_uuid: job.uuid });
list.forEach((f) => console.log(f.name, f.url));
| Endpoint | Send | Get back |
|---|---|---|
| POST /api/v2/rodin | Required tier, plus prompt or 1–5 images. Optional mesh_mode, geometry_file_format, texture_mode, material, quality, seed. | uuid, jobs.subscription_key, consumed |
| POST /api/v2/status | subscription_key | jobs[] – each with uuid and status |
| POST /api/v2/download | task_uuid – the top-level uuid, not the subscription key | list[] of { name, url }; links expire |
| Job status | Meaning |
|---|---|
| Waiting | Queued, or waiting on a job it depends on |
| Generating | A worker is running the job |
| Done | Results can be downloaded |
| Failed | Stopped; it will not produce results |
| Code | Meaning |
|---|---|
| 201 | Success |
| 400 | Invalid request body |
| 401 | Authentication failed – check the bearer token |
| 429 | Rate limited – back off and retry |
| API option | Credit charge |
|---|---|
| Base Gen-2.5 generation | 0.5 credits |
| Extreme-High tier | +0.5 credits |
| HighPack 4K texture add-on | +1 credit |
| Extreme-High texture mode | +2 credits |
Start free, upgrade when your pipeline grows.
The 25 things people ask most before and after their first generation – filter by topic, or read straight through.
Rodin is the core AI model behind Hyper3D, a platform from Deemos Corporation. It converts a text description, a photograph, a sketch or several reference images into a fully textured 3D model, generating geometry, mesh, UV mapping, textures and materials in a single pass.
No. Traditional 3D modelling takes considerable time and experience with software like Blender or Maya. Rodin gives you a usable starting model without that background, though knowing a 3D package still helps when you want to refine or rig the result.
Yes. The Free plan costs nothing, lets you generate and inspect a result before you confirm it, covers basic image-to-3D and text-to-3D, includes 10 private assets, and lets you publish to the public gallery. Beyond that you can buy credits directly at $1.50 each.
No. You generate and inspect the free preview first, and only confirm a result when you want to keep it. Credits are spent on confirmation, not on every attempt.
It depends on the effort level you choose. Extreme-Low is the fastest and suits simple assets; Extreme-High takes the longest and returns the finest detail. Most work sits in the Medium to High range.
Start with a simple description of the object, then add visual details only when you want more creative control. A reliable order is subject first, then style, material, lighting and finish - for example “medieval treasure chest, weathered wood and brass, soft studio lighting, game-ready”.
No. Those terms guide the visual direction the model aims for. Technical requirements - topology type, polygon count, texture resolution and file format - are controlled separately through Rodin’s generation and export settings.
Between one and five. The first image is used for materials, so lead with your cleanest, best-lit view; the remaining images sharpen the shape from other angles.
A clear subject, a clean background, even lighting and several angles of the same object. For ChatAvatar specifically, a clear portrait with bright lighting and no shadows works best.
Yes. 3D ControlNet lets you steer the structure with bounding boxes, voxels or point clouds before generation, so the result lands closer to what you had in mind.
Five: Extreme-Low for the fastest simple assets, Low for smaller clean objects, Medium for a balance of quality and time, High for more structural and surface detail, and Extreme-High for the finest detail.
Yes. Rodin can return raw triangle meshes or clean quad meshes, and you can set a custom polygon count. Smart Low-Poly is available when you need to hit a tight budget.
Textures start at 2K. Output reaches 12K when Extreme-High texture mode is combined with the HighPack add-on. The Business plan includes high-resolution textures and high-poly quads.
Yes. Partial editing regenerates a single region, model splitting separates an asset into parts, and you can retry the geometry or the materials independently rather than starting over.
On Creator, 20 geometry redos and 6 material redos. On Business, 50 geometry redos and 15 material redos.
GLB and GLTF, FBX, OBJ, STL and USDZ, each with full PBR maps.
GLB or GLTF for websites, WebGL and Android AR; FBX for Unity, Unreal Engine and animation; OBJ for general 3D editing; STL for 3D printing; USDZ for Apple AR and Quick Look.
Yes. Beyond the standard file formats there are plugins and workflow connections for Blender, Unity, Unreal Engine, Godot, Maya, 3ds Max, Cinema 4D, NVIDIA Omniverse and Isaac, and ComfyUI.
They are a strong starting point rather than a finished asset. Depending on your pipeline, an AI-generated model may still need retopology, rigging, scaling, mesh repair or material adjustments before final professional production or 3D printing.
Yes, in your own 3D package. Generated models - including ChatAvatar characters - are meant to be taken into another program for rigging, facial expressions, animation and final cleanup.
Free is $0. Creator is $30 a month, or $288 a year which works out around $24 a month, for roughly 60 models. Business is $120 a month, or $1,152 a year which works out around $96 a month, for roughly 416 models. Enterprise is custom.
A base Gen-2.5 generation costs 0.5 credits. The Extreme-High tier adds 0.5, the HighPack 4K texture add-on adds 1, and Extreme-High texture mode adds 2. On the Free plan credits can be bought directly at $1.50 each.
Business. It includes full API access at 120 requests per minute on the first three tiers and 240 requests per minute on the higher tiers. Enterprise limits are arranged separately.
Send a POST to /api/v2/rodin with a tier and either a prompt or up to five images. You get back a uuid and a jobs.subscription_key. Poll /api/v2/status with the subscription key until every job reports Done, then POST the uuid to /api/v2/download for the file links, which expire and should be fetched promptly.
The Business plan includes a commercial licence. Enterprise adds private on-premise deployment, team administration controls, custom LoRA and fine-tuning, and volume discounts. Check the licence terms attached to your own plan before shipping commercial work.
Type what you want – or drop in a single photo – and Rodin hands back a clean, textured, export-ready mesh in minutes. No modelling experience, no software to install.