Browse ModelsWavespeed AIMeshy6 Image To 3d

Meshy6 Image To 3d

Meshy6 Image To 3d

Playground

Try it on WavespeedAI!

Meshy 6 converts 2D images into high-quality 3D models with accurate geometry reconstruction and superior texture quality.

Features

Meshy 6 Image to 3D

Meshy 6 is the latest image-to-3D generation model featuring the best quality geometry reconstruction and superior texture generation. Convert any 2D image into a production-ready 3D model with multiple export formats.

Key Capabilities

  • Best-in-class geometry - Most accurate geometry reconstruction for detailed 3D models
  • Superior textures - High-quality texture generation with optional PBR maps
  • Multiple formats - Export as GLB, FBX, OBJ, or USDZ
  • Topology control - Choose between quad (smooth) or triangle (detailed) mesh
  • Symmetry options - Auto-detect or force symmetry for balanced models
  • Rigging-ready - Optional A/T pose output for character rigging

Parameters

Required

  • image_url: URL or base64 data URI of the source image (.jpg, .jpeg, .png)

Geometry Options

  • topology: Mesh topology - quad for smooth surfaces, triangle for detailed geometry (default: triangle)
  • target_polycount: Target polygon count (default: 30000)
  • symmetry_mode: Symmetry behavior - off, auto, or on (default: auto)
  • should_remesh: Enable remesh phase for cleaner topology (default: true)
  • is_a_t_pose: Generate in A/T pose for rigging (default: false)

Texture Options

  • should_texture: Generate textures (default: true)
  • enable_pbr: Generate PBR maps including metallic, roughness, and normal (default: false)
  • texture_prompt: Text prompt to guide texture generation
  • texture_image_url: Reference image to guide texturing

Output Formats

The model outputs 3D files in multiple formats:

  • GLB - Universal web-ready format
  • FBX - For game engines and 3D software
  • OBJ - Standard interchange format
  • USDZ - Apple AR Quick Look compatible

Pricing

$0.20 per generation

Notes

  • Processing typically takes 5-10 minutes
  • Best results with clear, well-lit images showing the full object
  • Use PBR option for game-ready assets with material properties
  • Enable A/T pose for characters intended for animation

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/wavespeed-ai/meshy6/image-to-3d" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "topology": "triangle",
    "target_polycount": 30000,
    "symmetry_mode": "auto",
    "should_remesh": true,
    "should_texture": true,
    "enable_pbr": false,
    "ta_pose": false
}'

# 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
imagestringYes-Image URL or base64 data URI for 3D model creation. Supports .jpg, .jpeg, and .png formats.
topologystringNotrianglequad, triangleSpecify the topology of the generated model. Quad for smooth surfaces, Triangle for detailed geometry.
target_polycountintegerNo30000100 ~ 300000Target polygon count in generated model
symmetry_modestringNoautooff, auto, onControls symmetry behavior of the generated model
should_remeshbooleanNotrue-Enable remesh phase for cleaner topology
should_texturebooleanNotrue-Generate textures for the 3D model
enable_pbrbooleanNofalse-Generate PBR maps (metallic, roughness, normal)
ta_posebooleanNofalse-Generate model in A/T pose for rigging
texture_promptstringNo--Text prompt to guide texturing process
texture_imagestringNo--2D image to guide texturing process

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.outputsstringGenerated 3D model outputs in multiple formats.
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.