{
  "nodes": [
    {
      "id": 3399035589390770,
      "type": "ImageOnlyCheckpointLoader",
      "pos": [
        480.0,
        300.0
      ],
      "size": [
        340.0,
        126.0
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            2506452170014093
          ]
        },
        {
          "name": "CLIP_VISION",
          "type": "CLIP_VISION",
          "links": [
            1901190015751501,
            1263755846123686,
            3566190999837483
          ]
        },
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            3922796812053157
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        "hunyuan3d-dit-v2-mv_fp16.safetensors"
      ]
    },
    {
      "id": 3724821470879581,
      "type": "ModelSamplingAuraFlow",
      "pos": [
        1800.0,
        115.0
      ],
      "size": [
        340.0,
        160
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 2506452170014093
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            2107770957102214
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        1.0000000000000002,
        "flow"
      ]
    },
    {
      "id": 2475648467874423,
      "type": "LoadImage",
      "pos": [
        0.0,
        10.0
      ],
      "size": [
        380.0,
        210.33
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            720727552761367
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "3d/multiview_navy/navy_front.png"
      ]
    },
    {
      "id": 4420034937652972,
      "type": "CLIPVisionEncode",
      "pos": [
        920.0,
        10.0
      ],
      "size": [
        340.0,
        106.0
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "name": "clip_vision",
          "type": "CLIP_VISION",
          "link": 1901190015751501
        },
        {
          "name": "image",
          "type": "IMAGE",
          "link": 720727552761367
        }
      ],
      "outputs": [
        {
          "name": "CLIP_VISION_OUTPUT",
          "type": "CLIP_VISION_OUTPUT",
          "links": [
            2653219164595436
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        "none"
      ]
    },
    {
      "id": 3724292374726126,
      "type": "EmptyLatentHunyuan3Dv2",
      "pos": [
        1800.0,
        470.0
      ],
      "size": [
        340.0,
        110.0
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            4499083326338595
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        3072,
        1
      ]
    },
    {
      "id": 3557142907235183,
      "type": "LoadImage",
      "pos": [
        0.0,
        510.67
      ],
      "size": [
        380.0,
        210.33
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            2352825686904889
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "3d/multiview_navy/navy_back.png"
      ]
    },
    {
      "id": 648390398180282,
      "type": "CLIPVisionEncode",
      "pos": [
        920.0,
        611.0
      ],
      "size": [
        340.0,
        106.0
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "clip_vision",
          "type": "CLIP_VISION",
          "link": 1263755846123686
        },
        {
          "name": "image",
          "type": "IMAGE",
          "link": 2352825686904889
        }
      ],
      "outputs": [
        {
          "name": "CLIP_VISION_OUTPUT",
          "type": "CLIP_VISION_OUTPUT",
          "links": [
            1303544531124458
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        "none"
      ]
    },
    {
      "id": 703052817854304,
      "type": "LoadImage",
      "pos": [
        0.0,
        260.33
      ],
      "size": [
        380.0,
        210.33
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            320507032828257
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "3d/multiview_navy/navy_right.png"
      ]
    },
    {
      "id": 4285560980995775,
      "type": "CLIPVisionEncode",
      "pos": [
        920.0,
        310.5
      ],
      "size": [
        340.0,
        106.0
      ],
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "name": "clip_vision",
          "type": "CLIP_VISION",
          "link": 3566190999837483
        },
        {
          "name": "image",
          "type": "IMAGE",
          "link": 320507032828257
        }
      ],
      "outputs": [
        {
          "name": "CLIP_VISION_OUTPUT",
          "type": "CLIP_VISION_OUTPUT",
          "links": [
            3311649782463273
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        "none"
      ]
    },
    {
      "id": 863909099844619,
      "type": "Hunyuan3Dv2ConditioningMultiView",
      "pos": [
        1380.0,
        10.0
      ],
      "size": [
        340.0,
        122.0
      ],
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "name": "front",
          "type": "CLIP_VISION_OUTPUT",
          "link": 2653219164595436
        },
        {
          "name": "left",
          "type": "CLIP_VISION_OUTPUT",
          "link": null
        },
        {
          "name": "back",
          "type": "CLIP_VISION_OUTPUT",
          "link": 1303544531124458
        },
        {
          "name": "right",
          "type": "CLIP_VISION_OUTPUT",
          "link": 3311649782463273
        }
      ],
      "outputs": [
        {
          "name": "positive",
          "type": "CONDITIONING",
          "links": [
            3973145725238571
          ]
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "links": [
            2809392983287694
          ]
        }
      ],
      "properties": {},
      "widgets_values": []
    },
    {
      "id": 2401234263384862,
      "type": "KSampler",
      "pos": [
        2260.0,
        10.0
      ],
      "size": [
        340.0,
        290.0
      ],
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 2107770957102214
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 3973145725238571
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 2809392983287694
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 4499083326338595
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            2814325284206874
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        42,
        "fixed",
        30,
        7.5,
        "euler",
        "normal",
        1.0
      ]
    },
    {
      "id": 3698133589506130,
      "type": "VAEDecodeHunyuan3D",
      "pos": [
        2680.0,
        400.0
      ],
      "size": [
        340.0,
        130.0
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "name": "samples",
          "type": "LATENT",
          "link": 2814325284206874
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 3922796812053157
        }
      ],
      "outputs": [
        {
          "name": "VOXEL",
          "type": "VOXEL",
          "links": [
            3590482350062387
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        4000,
        384
      ]
    },
    {
      "id": 617104272845799,
      "type": "VoxelToMesh",
      "pos": [
        3140.0,
        400.0
      ],
      "size": [
        340.0,
        110.0
      ],
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "voxel",
          "type": "VOXEL",
          "link": 3590482350062387
        }
      ],
      "outputs": [
        {
          "name": "MESH",
          "type": "MESH",
          "links": [
            2660198442325356
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        "surface net",
        0.6
      ]
    },
    {
      "id": 3227228491909366,
      "type": "WeldVertices",
      "pos": [
        3600.0,
        400.0
      ],
      "size": [
        340.0,
        110.0
      ],
      "flags": {},
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "name": "mesh",
          "type": "MESH",
          "link": 2660198442325356
        }
      ],
      "outputs": [
        {
          "name": "mesh",
          "type": "MESH",
          "links": [
            4023973306815674
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        1e-05,
        0.0
      ]
    },
    {
      "id": 2190129476226671,
      "type": "FillHoles",
      "pos": [
        4060.0,
        400.0
      ],
      "size": [
        340.0,
        158.0
      ],
      "flags": {},
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "name": "mesh",
          "type": "MESH",
          "link": 4023973306815674
        }
      ],
      "outputs": [
        {
          "name": "mesh",
          "type": "MESH",
          "links": [
            36817768304212
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        0.03,
        1e-05,
        16,
        false
      ]
    },
    {
      "id": 206341508699526,
      "type": "MeshSmoothNormals",
      "pos": [
        4520.0,
        400.0
      ],
      "size": [
        340.0,
        86.0
      ],
      "flags": {},
      "order": 16,
      "mode": 0,
      "inputs": [
        {
          "name": "mesh",
          "type": "MESH",
          "link": 36817768304212
        }
      ],
      "outputs": [
        {
          "name": "mesh",
          "type": "MESH",
          "links": [
            520565736283635
          ]
        }
      ],
      "properties": {},
      "widgets_values": [
        180
      ]
    },
    {
      "id": 466106445164579,
      "type": "SaveGLB",
      "pos": [
        4940.0,
        400.0
      ],
      "size": [
        380.0,
        110.0
      ],
      "flags": {},
      "order": 17,
      "mode": 0,
      "inputs": [
        {
          "name": "mesh",
          "type": "MESH,FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_OBJ,FILE_3D_FBX,FILE_3D_STL,FILE_3D_USDZ,FILE_3D_PLY,FILE_3D_SPLAT,FILE_3D_SPZ,FILE_3D_KSPLAT,FILE_3D_SPLAT_ANY,FILE_3D_POINT_CLOUD_ANY,FILE_3D",
          "link": 520565736283635
        }
      ],
      "outputs": [],
      "properties": {},
      "widgets_values": [
        "3D_Compare/A_Hunyuan3D_MV",
        ""
      ]
    },
    {
      "id": 4420034937652997,
      "type": "MarkdownNote",
      "pos": [
        -720.0,
        -420.0
      ],
      "size": [
        640,
        440
      ],
      "flags": {
        "collapsed": false
      },
      "order": 19,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {},
      "title": "README",
      "widgets_values": [
        "## What this workflow does\nUse several views together to guide a Hunyuan3D reconstruction.\n\n## How to use it\nLoad matching front, side and back views of the same garment, generate the geometry and inspect the saved mesh. Check silhouette and hidden geometry rather than judging only a preview.\n\n## Included input examples\n- `3d/multiview_navy/navy_front.png`\n- `3d/multiview_navy/navy_right.png`\n- `3d/multiview_navy/navy_back.png`\n\n## Inspect and save\nFollow the existing saved-output nodes. Change one creative variable at a time so you can understand what changed. Generated views and 3D surfaces are proposals, not proof of real construction."
      ],
      "color": "#343a3a",
      "bgcolor": "#202626"
    },
    {
      "id": 4420034937652996,
      "type": "MarkdownNote",
      "pos": [
        -720.0,
        80.0
      ],
      "size": [
        640,
        660
      ],
      "flags": {
        "collapsed": false
      },
      "order": 18,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Model Information",
      "properties": {},
      "widgets_values": [
        "# Models you need\n\nThis workflow needs 1 model file. Download each one, then move it from your **Downloads** folder into the folder shown.\n\n## Step 1 - Find your ComfyUI `models` folder\n\nEvery file below goes into a sub-folder of `ComfyUI/models/`. Where that folder is depends on how you installed ComfyUI:\n\n- **ComfyUI Desktop app:** click the menu (top-left) > **Desktop Settings** > **Storage**. Under **Shared Models**, click the folder icon next to the directory marked **Primary**. That opens your `models` folder.\n- **Windows portable (zip) version:** `ComfyUI_windows_portable/ComfyUI/models/`\n- **Manual / git install:** the `models` folder inside the `ComfyUI` folder you cloned.\n\nInside `models` you will find sub-folders such as `unet`, `vae`, `checkpoints` and `loras`. If a sub-folder named below does not exist, create it (the name must match exactly).\n\n## Step 2 - Download each file and move it into place\n\n**1. Hunyuan3D 2mv - turns several photos into a 3D model**\n- Download: [hunyuan3d-dit-v2-mv_fp16.safetensors](https://huggingface.co/Comfy-Org/Hunyuan3D-2mv)\n- Move it to: `ComfyUI/models/checkpoints/`\n- Licence: Tencent Hunyuan Community License - read and accept it on the model page before downloading.\n\nWhen you are done, your folders should look like this:\n\n```text\nComfyUI/\n└── models/\n    └── checkpoints/\n        └── hunyuan3d-dit-v2-mv_fp16.safetensors\n```\n\n## Step 3 - Let ComfyUI find the files\n\n1. Restart ComfyUI, or click on the empty canvas and press **R** to refresh the model lists.\n2. Check each loader node in the workflow: the file name shown must match the file you downloaded. If a loader shows a red outline or \"value not in list\", click the file name and pick the file from the list.\n3. If a node itself is red or missing, open the **Manager** and click **Install Missing Custom Nodes**, then restart ComfyUI.\n\n**Licences:** each model has its own licence - read it on the model page before you download. Several models here are for non-commercial use only. Model files are not included with these workflows.\n\n## ComfyUI references\n- [ComfyUI update guide](https://docs.comfy.org/installation/update_comfyui)\n- [ComfyUI runtime issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- [ComfyUI frontend issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- [Workflow template issues](https://github.com/Comfy-Org/workflow_templates/issues)"
      ],
      "widgets_values_named": {
        "text": "# Models you need\n\nThis workflow needs 1 model file. Download each one, then move it from your **Downloads** folder into the folder shown.\n\n## Step 1 - Find your ComfyUI `models` folder\n\nEvery file below goes into a sub-folder of `ComfyUI/models/`. Where that folder is depends on how you installed ComfyUI:\n\n- **ComfyUI Desktop app:** click the menu (top-left) > **Desktop Settings** > **Storage**. Under **Shared Models**, click the folder icon next to the directory marked **Primary**. That opens your `models` folder.\n- **Windows portable (zip) version:** `ComfyUI_windows_portable/ComfyUI/models/`\n- **Manual / git install:** the `models` folder inside the `ComfyUI` folder you cloned.\n\nInside `models` you will find sub-folders such as `unet`, `vae`, `checkpoints` and `loras`. If a sub-folder named below does not exist, create it (the name must match exactly).\n\n## Step 2 - Download each file and move it into place\n\n**1. Hunyuan3D 2mv - turns several photos into a 3D model**\n- Download: [hunyuan3d-dit-v2-mv_fp16.safetensors](https://huggingface.co/Comfy-Org/Hunyuan3D-2mv)\n- Move it to: `ComfyUI/models/checkpoints/`\n- Licence: Tencent Hunyuan Community License - read and accept it on the model page before downloading.\n\nWhen you are done, your folders should look like this:\n\n```text\nComfyUI/\n└── models/\n    └── checkpoints/\n        └── hunyuan3d-dit-v2-mv_fp16.safetensors\n```\n\n## Step 3 - Let ComfyUI find the files\n\n1. Restart ComfyUI, or click on the empty canvas and press **R** to refresh the model lists.\n2. Check each loader node in the workflow: the file name shown must match the file you downloaded. If a loader shows a red outline or \"value not in list\", click the file name and pick the file from the list.\n3. If a node itself is red or missing, open the **Manager** and click **Install Missing Custom Nodes**, then restart ComfyUI.\n\n**Licences:** each model has its own licence - read it on the model page before you download. Several models here are for non-commercial use only. Model files are not included with these workflows.\n\n## ComfyUI references\n- [ComfyUI update guide](https://docs.comfy.org/installation/update_comfyui)\n- [ComfyUI runtime issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- [ComfyUI frontend issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- [Workflow template issues](https://github.com/Comfy-Org/workflow_templates/issues)"
      },
      "color": "#373044",
      "bgcolor": "#241f30"
    }
  ],
  "links": [
    [
      1901190015751501,
      3399035589390770,
      1,
      4420034937652972,
      0,
      "CLIP_VISION"
    ],
    [
      2814325284206874,
      2401234263384862,
      0,
      3698133589506130,
      0,
      "LATENT"
    ],
    [
      4499083326338595,
      3724292374726126,
      0,
      2401234263384862,
      3,
      "LATENT"
    ],
    [
      2653219164595436,
      4420034937652972,
      0,
      863909099844619,
      0,
      "CLIP_VISION_OUTPUT"
    ],
    [
      720727552761367,
      2475648467874423,
      0,
      4420034937652972,
      1,
      "IMAGE"
    ],
    [
      2809392983287694,
      863909099844619,
      1,
      2401234263384862,
      2,
      "CONDITIONING"
    ],
    [
      2506452170014093,
      3399035589390770,
      0,
      3724821470879581,
      0,
      "MODEL"
    ],
    [
      2107770957102214,
      3724821470879581,
      0,
      2401234263384862,
      0,
      "MODEL"
    ],
    [
      3922796812053157,
      3399035589390770,
      2,
      3698133589506130,
      1,
      "VAE"
    ],
    [
      3973145725238571,
      863909099844619,
      0,
      2401234263384862,
      1,
      "CONDITIONING"
    ],
    [
      2352825686904889,
      3557142907235183,
      0,
      648390398180282,
      1,
      "IMAGE"
    ],
    [
      1263755846123686,
      3399035589390770,
      1,
      648390398180282,
      0,
      "CLIP_VISION"
    ],
    [
      1303544531124458,
      648390398180282,
      0,
      863909099844619,
      2,
      "CLIP_VISION_OUTPUT"
    ],
    [
      3590482350062387,
      3698133589506130,
      0,
      617104272845799,
      0,
      "VOXEL"
    ],
    [
      320507032828257,
      703052817854304,
      0,
      4285560980995775,
      1,
      "IMAGE"
    ],
    [
      3311649782463273,
      4285560980995775,
      0,
      863909099844619,
      3,
      "CLIP_VISION_OUTPUT"
    ],
    [
      3566190999837483,
      3399035589390770,
      1,
      4285560980995775,
      0,
      "CLIP_VISION"
    ],
    [
      2660198442325356,
      617104272845799,
      0,
      3227228491909366,
      0,
      "MESH"
    ],
    [
      4023973306815674,
      3227228491909366,
      0,
      2190129476226671,
      0,
      "MESH"
    ],
    [
      36817768304212,
      2190129476226671,
      0,
      206341508699526,
      0,
      "MESH"
    ],
    [
      520565736283635,
      206341508699526,
      0,
      466106445164579,
      0,
      "MESH"
    ]
  ],
  "last_node_id": 4420034937652997,
  "last_link_id": 4499083326338595,
  "groups": [
    {
      "title": "1. Start / Inputs",
      "bounding": [
        -20,
        -75,
        420,
        836
      ],
      "color": "#456b82",
      "font_size": 24,
      "flags": {}
    },
    {
      "title": "2. Models",
      "bounding": [
        440,
        -505,
        420,
        971
      ],
      "color": "#6a5884",
      "font_size": 24,
      "flags": {}
    },
    {
      "title": "3. State the Change",
      "bounding": [
        900,
        -75,
        840,
        832
      ],
      "color": "#8a764c",
      "font_size": 24,
      "flags": {}
    },
    {
      "title": "4. Generate",
      "bounding": [
        1780,
        -75,
        840,
        695
      ],
      "color": "#7b5362",
      "font_size": 24,
      "flags": {}
    },
    {
      "title": "5. Decode / Process",
      "bounding": [
        2660,
        315,
        2220,
        283
      ],
      "color": "#536f88",
      "font_size": 24,
      "flags": {}
    },
    {
      "title": "6. Inspect / Save",
      "bounding": [
        4920,
        315,
        420,
        235
      ],
      "color": "#63824d",
      "font_size": 24,
      "flags": {}
    }
  ],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.35,
      "offset": [
        80,
        120
      ]
    }
  },
  "version": 0.4,
  "license_compliance_voiceover_layout_v1": true
}