Giảm 50% mô hình Vidu Q3 & Q3 Pro · Chỉ trên WaveSpeedAI | 20/5 – 2/6

Hunyuan3D V3 Text to 3D

wavespeed-ai /

Turn text prompts into detailed, fully-textured 3D models with Tencent's Hunyuan3D V3. Generate high-quality 3D assets with PBR materials from simple descriptions, ready for Unity, Unreal, and Blender. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

text-to-3d
Input
Whether to enable PBR material generation

Idle

$0.25per run·~40 / $10

ExamplesView all

A compact sci-fi handheld scanner, matte black polymer body with brushed aluminum accents, subtle wear on corners, single object centered, game-ready prop, clean silhouette, no base, no environment.

A modrn samurai.

A cat.

Related Models

README

WaveSpeedAI Hunyuan3D v3 Text-to-3D

Hunyuan3D v3 Text-to-3D is a 3D asset generation wrapper that turns a short text description into a downloadable 3D model you can use in DCC tools (Blender/Maya), game engines, or product visualization pipelines. It’s designed for fast iteration: describe an object, pick a generation mode (textured vs. geometry-only vs. low-poly), and generate a mesh with an optional texture/material setup.

This task is best for single-object assets (props, furniture, simple characters) where you want a usable starting point and can refine topology/materials afterward.

Key capabilities

  • Text-to-3D generation with multiple output styles Choose between textured meshes, geometry-only (white model), or low-poly variants depending on your target workflow.

  • Low-poly generation with topology control In low-poly mode, you can control polygon style (triangle vs. mixed quad/tri) for game-ready or edit-friendly meshes.

  • Optional PBR material generation Enable PBR materials for more realistic shading (e.g., metal/roughness/normal-style textures), when supported by the selected generation type.

  • Face-count targeting for mesh density Generate higher-detail or lighter meshes by specifying a target face count within the supported range.

  • Standardized 3D file outputs with preview Results typically include a downloadable 3D file (e.g., OBJ/GLB) plus a preview image URL for quick inspection.

Parameters and how to use

  • prompt: (required) Text describing the 3D asset you want.
  • generate_type: Generation mode. Typical values include Normal, LowPoly and Geometry.
  • enable_pbr: Whether to generate PBR materials (when supported by the selected mode).
  • face_count: Target face count for the generated mesh (within the supported range).
  • polygon_type: Polygon style for LowPoly generation (triangle or quadrilateral).
  • image_url: Optional image URL (primarily used for Sketch mode).
  • image_base64: Optional base64-encoded image (primarily used for Sketch mode).

Prompt

Write prompts like you’re briefing a 3D artist:

  • Start with the object and its category: “a modern desk lamp”, “a sci-fi handheld scanner”.
  • Add shape cues: silhouette, proportions, key parts (“cylindrical base, articulated arm, conical shade”).
  • Add material and finish: plastic/metal/wood, matte/glossy, worn/new.
  • Avoid clutter: one object per run whenever possible.
  • If you need low-poly: say so in the prompt and set generate_type=LowPoly (prompt alone is not reliable).

Example prompt:

“A compact camping lantern, cylindrical body with a handle loop on top, translucent plastic cover, brushed metal base, realistic product photo style.”

Media (Images)

Only include images if you are using a mode that accepts them (for example, generate_type=Sketch).

Supported formats & limits (typical):

  • Formats: JPG, PNG
  • File size: ≤ 8 MB (after encoding)
  • Resolution: shortest side ≥ 128 px, longest side ≤ 5000 px

Other parameters

  • generate_type Pick the output style:

  • Normal – textured 3D model (default in many setups)

  • LowPoly – polygon-reduced textured model

  • Geometry – geometry-only (no textures / white model)

  • enable_pbr

  • true – generate PBR materials when supported

  • false – standard materials/textures Note: In geometry-only modes, PBR may not apply. {/* :contentReference[oaicite:7]{index=7} */}

  • face_count

  • Default is commonly 500,000

  • Supported range is typically 40,000–1,500,000 Use smaller values for faster iteration and larger values for more surface detail.

  • polygon_type (only when generate_type=LowPoly)

  • triangle (default) – triangle faces

  • quadrilateral – mixed quad/tri faces (often easier to edit)

After you finish configuring the parameters, click Run, preview the result, and iterate if needed.

Pricing

Pricing is parameter-related: the per-run cost typically changes with generate_type and any add-on options (such as enable_pbr and face_count).

The table below shows estimated per-run costs using published point/credit pricing and a representative USD/CNY conversion for December 2025.

Typical setupEstimated cost per run
generate_type=Geometry$0.25
generate_type=Normal$0.375
generate_type=LowPoly$0.45

Notes

  • Treat face count as “target,” not a guarantee. If you need strict budgets (e.g., mobile game assets), plan to retopologize or decimate after generation.
  • Use Geometry for downstream texturing workflows. If you plan to texture in Substance or do custom UV work, starting with a clean geometry-only mesh can be easier.
  • Start simple, then add detail. A clear base prompt usually produces better structure than a long, highly stylized prompt.

Related Models

  • Tencent Hunyuan3D v2.1 – A strong earlier Hunyuan3D generation option when you want a proven baseline model.
  • Hunyuan3D v2 Base – A practical, lower-cost option for image-to-3D style workflows and quick iterations.
  • Hunyuan3D v2 Mini – Faster/leaner variant for previews and early-stage ideation.
  • Hunyuan3D v2 Multi-View – Best when you have multiple reference images and want higher geometric fidelity from views.
Accessibility:This website uses AI models provided by third parties.

Hunyuan3d v3 Text To 3d API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/wavespeed-ai/hunyuan3d-v3/text-to-3d with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Hunyuan3d v3 Text To 3d below.

HTTP example
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/hunyuan3d-v3/text-to-3d" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d '{
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "enable_pbr": false,
    "polygon_type": "triangle",
    "face_count": 500000,
    "generate_type": "Normal"
}'

# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY"

# When status is "completed", read the output from data.outputs[0].
Node.js example
// npm install wavespeed
const WaveSpeed = require('wavespeed');

const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env

const result = await client.run("wavespeed-ai/hunyuan3d-v3/text-to-3d", {
        "prompt": "A cinematic shot of a city at sunset, soft golden light",
        "enable_pbr": false,
        "polygon_type": "triangle",
        "face_count": 500000,
        "generate_type": "Normal"
});

console.log(result.outputs[0]); // → URL of the generated output
Python example
# pip install wavespeed
import wavespeed

output = wavespeed.run(
    "wavespeed-ai/hunyuan3d-v3/text-to-3d",
    {
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "enable_pbr": false,
    "polygon_type": "triangle",
    "face_count": 500000,
    "generate_type": "Normal"
}
)

print(output["outputs"][0])  # → URL of the generated output

Hunyuan3d v3 Text To 3d API — Frequently asked questions

What is the Hunyuan3d v3 Text To 3d API?

Hunyuan3d v3 Text To 3d is a WaveSpeedAI model for 3D asset generation, exposed as a REST API on WaveSpeedAI. Turn text prompts into detailed, fully-textured 3D models with Tencent's Hunyuan3D V3. Generate high-quality 3D assets with PBR materials from simple descriptions, ready for Unity, Unreal, and Blender. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Hunyuan3d v3 Text To 3d API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/wavespeed-ai/hunyuan3d-v3-text-to-3d.

How much does Hunyuan3d v3 Text To 3d cost per run?

Hunyuan3d v3 Text To 3d starts at $0.25 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Hunyuan3d v3 Text To 3d accept?

Key inputs: `prompt`, `enable_pbr`, `face_count`, `generate_type`, `polygon_type`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/wavespeed-ai/hunyuan3d-v3-text-to-3d.

How long does Hunyuan3d v3 Text To 3d take to generate?

Average end-to-end generation time on WaveSpeedAI is around 178 seconds per request — measured across recent runs. Queue time scales with global demand; live status is visible in the prediction record.

Can I use Hunyuan3d v3 Text To 3d outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (WaveSpeedAI). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.