Nodes/civitai-comfy-nodes/meshy / v6 / imageTo3D
ComfyUI Node

meshy / v6 / imageTo3D

Meshy v6 image-to-3D, billed in Buzz

By civitai·Created 3 months ago·Updated 2 days ago· 44
meshy / v6 / imageTo3D
  • api_config
  • model
  • fbx_model
  • thumbnail
  • rigged_model
  • rigged_fbx_model
  • animated_model
  • animated_fbx_model
  • basic_animations
  • workflow_id
  • raw_json
image_url
target_polycount30000
topologytriangle
symmetry_modeauto
should_remeshtrue
enable_pbrfalse
texture_prompt
enable_riggingfalse
enable_animationfalse
seed0
should_texturetrue

If the comfy / hunyuan3D nodes are the "open model, hosted" route, this is the commercial route: Meshy, the paid 3D-generation service, running inside your ComfyUI graph through Civitai's orchestration API. Meshy is a hosted product with its own pricing and quality ceiling, and it's been around long enough to be a known quantity - and the thing people most often want from it is a character, not a static prop, because Meshy's pipeline actually has rigging and animation built in.

What it is

meshy / v6 / imageTo3D from civitai/civitai-comfy-nodes. Your image goes to the Civitai cloud, which runs Meshy v6 behind the scenes (the Fal in the class name is the inference infrastructure that hosts it), and you get a mesh back. The discriminator pins the version and operation, so this node shows exactly the inputs that v6 imageTo3D uses - no version churn.

The first thing you'll notice: image_url is a STRING, not an IMAGE socket. The comfy-engine nodes take a real image; this one takes a URL. You'll typically host your image somewhere (or use a node that outputs a URL), and paste it in. That's the single biggest source of "why won't it connect" confusion with these nodes.

The inputs

  • image_url - required STRING. The URL of your reference image.
  • target_polycount (default 30,000) - how many triangles the output mesh should have. More = finer, bigger, pricier.
  • topology - quad or triangle. Quads are friendlier for modeling; triangles are the Meshy default.
  • symmetry_mode - off / auto / on. On for characters and vehicles where left-right symmetry helps; off for asymmetric objects.
  • should_remesh (true) and should_texture (true) - the two pipeline toggles. Turn texturing off if you just want the mesh.
  • texture_prompt - a text hint for the paint stage.
  • enable_pbr (false) - PBR channels off by default here, unlike the comfy nodes. Flip it on if you want relightable materials.
  • enable_rigging and enable_animation - both off by default, and this is where Meshy earns its keep. Turn rigging on and you get a rigged character; add animation and you get an animated one. These outputs genuinely populate - see below.

The outputs

model (GLB URL), fbx_model, thumbnail (IMAGE), then the good stuff: rigged_model, rigged_fbx_model, animated_model, animated_fbx_model, and basic_animations - which actually fill in when you've enabled rigging and animation, unlike the mostly-empty rig slots on the comfy nodes. Plus workflow_id and raw_json.

Installing it

ComfyUI Manager → Civitai Comfy Nodes → Install → restart. Or:

cd ComfyUI/custom_nodes
git clone https://github.com/civitai/civitai-comfy-nodes.git
pip install -r civitai-comfy-nodes/requirements.txt

Gotchas

  • URL, not image. image_url is a string. Wire an IMAGE output straight in and you'll get a type error - you need something that produces a URL.
  • It's a paid hosted service. Meshy runs cost money on its own; through Civitai it bills in Buzz, metered per job. Rigging and animation add cost on top of the base mesh.
  • The 3D-quality caveat still applies. Meshy's characters are some of the better-looking results in this space, but you're still getting AI topology. Rigged output helps for animation, but expect cleanup.
  • Credentials. Civitai Auth node, CIVITAI_API_TOKEN, or sidebar OAuth - no token, no job.
CategoryCivitai/Misc/meshy

Inputs (12)

NameTypeDefaultDescription
image_urlSTRING
target_polycountoptINT30000100–300000
topologyoptCOMBOtriangle2 options: quad, triangle
symmetry_modeoptCOMBOauto3 options: off, auto, on
should_remeshoptBOOLEANtrue
enable_pbroptBOOLEANfalse
texture_promptoptSTRING
enable_riggingoptBOOLEANfalse
enable_animationoptBOOLEANfalse
seedoptINT00–4294967295
should_textureoptBOOLEANtrue
api_configoptCIVITAI_CONFIGOptional Civitai Auth connection; defaults to CIVITAI_API_TOKEN or stored OAuth login.

Outputs (10)

NameTypeDescription
modelSTRING
fbx_modelSTRING
thumbnailIMAGE
rigged_modelSTRING
rigged_fbx_modelSTRING
animated_modelSTRING
animated_fbx_modelSTRING
basic_animationsSTRING
workflow_idSTRING
raw_jsonSTRING