Nodes/Comfyui-zhenzhen/zhenzhen-hunyuan-3d-v3.1-pro-fal
ComfyUI Node

zhenzhen-hunyuan-3d-v3.1-pro-fal

Multi-view image-to-3D through Zhenzhen's fal proxy

By T8mars·Created about a year ago·Updated 2 days ago· 740
zhenzhen-hunyuan-3d-v3.1-pro-fal
  • front_image
  • back_image
  • left_image
  • right_image
  • model_url
  • response
  • asset_urls
  • model_3d
promptA small stylized spaceship
modetext_to_3d
front_image_url
back_image_url
left_image_url
right_image_url
api_key
generate_typeNormal
enable_pbrfalse
face_count500000
image_waybase64
poll_interval6
max_poll_attempts600
skip_errorfalse
seed0

The plain Hunyuan3D lowprice node is the "one image, one model" path. This is the Pro path, and the difference is in the schema: it takes front, back, left and right image inputs. Feeding a subject from four angles is the classic trick for getting a much better 3D reconstruction than any single view can give, and the Pro tier is where Tencent expects you to use it.

It's part of the Comfyui-zhenzhen pack's fal family - which means it goes through Zhenzhen's proxy of fal.ai's queue API (ai.t8star.org/fal) instead of the domestic lowprice site, takes its api_key directly in the widget, and bills fal-style: pre-deducted estimate, refund the difference when the job finishes.

How it works

mode picks the task: text_to_3d (prompt → model) or image_to_3d (four views → model). The four views are front_image / back_image / left_image / right_image (or their *_image_url string twins, chosen via image_way). The node submits, polls, downloads, and returns the model.

Unlike the lowprice 3D node, the outputs are a little looser: model_url (STRING), response (STRING), asset_urls (STRING - the individual asset files), and model_3d of type FILE_3D. Note this one is not an output node (is_output_node: false), so it behaves as a mid-graph generator - the 3D output can feed downstream nodes.

Inputs that matter

  • mode - text_to_3d vs image_to_3d. For image_to_3d, wire at least the front view; adding back/left/right is where Pro earns its name.
  • prompt - required either way. For image mode it's a guide ("a small stylized spaceship" is the default); for text mode it's the entire source.
  • generate_type - Normal vs Geometry. enable_pbr - PBR materials on/off. face_count - 40,000 to 1,500,000, default 500,000. Same tradeoffs as the lowprice sibling: density costs time and money.
  • front_image_url etc. - the URL route for views if your images are already hosted.

Installing it

Manager → search Comfyui-zhenzhen → install, or:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen

Restart, paste your key into the widget. No model downloads - this is a billed API job.

Common issues

  • One-view results looking soft - you're leaving the multi-view advantage on the table. Pro is built for 4 views; give it 4 views.
  • Big face_count jobs timing out - the default 600 polls × 6s is a full hour; dense meshes at 1.5M faces can run long. Raise max_poll_attempts rather than panicking.
  • model_3d output needs a viewer - it's a FILE_3D-typed output; without a 3D preview node in the graph, grab model_url or asset_urls instead.
  • The pack standard gotchas - empty key, 443/VPN-in-TUN-mode for the overseas server, vendor 500s needing a re-run, and the seed being ComfyUI-cache-only, not a reproducibility seed.

The naming is the trap here: "Hunyuan3D" sounds like one thing, but the v3.1 Pro tier and the lowprice tier are different endpoints with different billing. If you want cheap iteration, use the lowprice node; if you want the four-view reconstruction quality, this one - and plan to pay more per run.

Categoryzhenzhen/FAL

Inputs (19)

NameTypeDefaultDescription
promptSTRINGA small stylized spaceship
modeoptCOMBOtext_to_3d2 options: text_to_3d, image_to_3d
front_imageoptIMAGE
back_imageoptIMAGE
left_imageoptIMAGE
right_imageoptIMAGE
front_image_urloptSTRING
back_image_urloptSTRING
left_image_urloptSTRING
right_image_urloptSTRING
api_keyoptSTRING
generate_typeoptCOMBONormal2 options: Normal, Geometry
enable_pbroptBOOLEANfalse
face_countoptINT50000040000–1500000
image_wayoptCOMBObase642 options: base64, image_url
poll_intervaloptINT61–60
max_poll_attemptsoptINT60010–3600Default 600*6s = 3600s timeout.
skip_erroroptBOOLEANfalse
seedoptINT00–18446744073709550000Execution seed for ComfyUI cache control. Fixed reuses the cached result; randomize/increment/decrement requests a new run. This compatibility seed is not sent to APIs that do not expose a native seed parameter.

Outputs (4)

NameTypeDescription
model_urlSTRING
responseSTRING
asset_urlsSTRING
model_3dFILE_3D