工作流 /
3D 模型 /
混元3D 2.0 多视图

混元3D 2.0 多视图
HY 3D 2.0 MV
使用Hunyuan3D 2.0 MV从多个视角生成3D模型。
3D 模型
18 个节点 4 个输入 68 次使用 ComfyUI ≥ 0.3.28 ComfyUI 20 KB
需要的权重
这个工作流引用了 1 个权重文件,其中 1 个能在本站模型库里找到。
hunyuan3d-dit-v2-mv_fp16.safetensors
在模型库查看
节点构成
CLIPVisionEncode
× 4
LoadImage
× 4
MarkdownNote
× 2
VAEDecodeHunyuan3D
× 1
VoxelToMesh
× 1
SaveGLB
× 1
KSampler
× 1
Hunyuan3Dv2ConditioningMultiView
× 1
EmptyLatentHunyuan3Dv2
× 1
ModelSamplingAuraFlow
× 1
ImageOnlyCheckpointLoader
× 1
官方标注的模型
Hunyuan3DTencent
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "60fc533c-cab0-4b1e-839b-b7783bd27ba5",
3 "revision": 0,
4 "last_node_id": 87,
5 "last_link_id": 172,
6 "nodes": [
7 {
8 "id": 61,
9 "type": "VAEDecodeHunyuan3D",
10 "pos": [
11 910,
12 90
13 ],
14 "size": [
15 315,
16 102
17 ],
18 "flags": [],
19 "order": 15,
20 "mode": 0,
21 "inputs": [
22 {
23 "label": "samples",
24 "name": "samples",
25 "type": "LATENT",
26 "link": 130
27 },
28 {
29 "label": "vae",
30 "name": "vae",
31 "type": "VAE",
32 "link": 158
33 }
34 ],
35 "outputs": [
36 {
37 "label": "VOXEL",
38 "name": "VOXEL",
39 "type": "VOXEL",
40 "slot_index": 0,
41 "links": [
42 168
43 ]
44 }
45 ],
46 "properties": {
47 "Node name for S&R": "VAEDecodeHunyuan3D",
48 "cnr_id": "comfy-core",
49 "ver": "0.3.43"
50 },
51 "widgets_values": [
52 8000,
53 256
54 ]
55 },
56 {
57 "id": 82,
58 "type": "VoxelToMesh",
59 "pos": [
60 910,
61 260
62 ],
63 "size": [
64 270,
65 82
66 ],
67 "flags": [],
68 "order": 16,
69 "mode": 0,
70 "inputs": [
71 {
72 "name": "voxel",
73 "type": "VOXEL",
74 "link": 168
75 }
76 ],
77 "outputs": [
78 {
79 "name": "MESH",
80 "type": "MESH",
81 "links": [
82 169
83 ]
84 }
85 ],
86 "properties": {
87 "Node name for S&R": "VoxelToMesh",
88 "cnr_id": "comfy-core",
89 "ver": "0.3.43"
90 },
91 "widgets_values": [
92 "surface net",
93 0.6
94 ]
95 },
96 {
97 "id": 83,
98 "type": "SaveGLB",
99 "pos": [
100 910,
101 390
102 ],
103 "size": [
104 620,
105 640
106 ],
107 "flags": [],
108 "order": 17,
109 "mode": 0,
110 "inputs": [
111 {
112 "label": "mesh",
113 "name": "mesh",
114 "type": "MESH",
115 "link": 169
116 }
117 ],
118 "outputs": [],
119 "properties": {
120 "Node name for S&R": "SaveGLB",
121 "cnr_id": "comfy-core",
122 "ver": "0.3.43",
123 "Camera Info": {
124 "position": {
125 "x": 11.122540839475917,
126 "y": 10.995429482054263,
127 "z": 11.122540839475919
128 },
129 "target": {
130 "x": 0,
131 "y": 0,
132 "z": 0
133 },
134 "zoom": 1,
135 "cameraType": "perspective"
136 }
137 },
138 "widgets_values": [
139 "mesh/ComfyUI",
140 ""
141 ]
142 },
143 {
144 "id": 3,
145 "type": "KSampler",
146 "pos": [
147 560,
148 90
149 ],
150 "size": [
151 315,
152 262
153 ],
154 "flags": [],
155 "order": 14,
156 "mode": 0,
157 "inputs": [
158 {
159 "label": "model",
160 "name": "model",
161 "type": "MODEL",
162 "link": 156
163 },
164 {
165 "label": "positive",
166 "name": "positive",
167 "type": "CONDITIONING",
168 "link": 161
169 },
170 {
171 "label": "negative",
172 "name": "negative",
173 "type": "CONDITIONING",
174 "link": 151
175 },
176 {
177 "label": "latent_image",
178 "name": "latent_image",
179 "type": "LATENT",
180 "link": 143
181 }
182 ],
183 "outputs": [
184 {
185 "label": "LATENT",
186 "name": "LATENT",
187 "type": "LATENT",
188 "slot_index": 0,
189 "links": [
190 130
191 ]
192 }
193 ],
194 "properties": {
195 "Node name for S&R": "KSampler",
196 "cnr_id": "comfy-core",
197 "ver": "0.3.43"
198 },
199 "widgets_values": [
200 502126049100058,
201 "randomize",
202 20,
203 7.5,
204 "euler",
205 "normal",
206 1
207 ]
208 },
209 {
210 "id": 51,
211 "type": "CLIPVisionEncode",
212 "pos": [
213 -530,
214 280
215 ],
216 "size": [
217 253.60000610351562,
218 78
219 ],
220 "flags": [],
221 "order": 9,
222 "mode": 0,
223 "inputs": [
224 {
225 "label": "clip_vision",
226 "name": "clip_vision",
227 "type": "CLIP_VISION",
228 "link": 111
229 },
230 {
231 "label": "image",
232 "name": "image",
233 "type": "IMAGE",
234 "link": 145
235 }
236 ],
237 "outputs": [
238 {
239 "label": "CLIP_VISION_OUTPUT",
240 "name": "CLIP_VISION_OUTPUT",
241 "type": "CLIP_VISION_OUTPUT",
242 "slot_index": 0,
243 "links": [
244 144
245 ]
246 }
247 ],
248 "properties": {
249 "Node name for S&R": "CLIPVisionEncode",
250 "cnr_id": "comfy-core",
251 "ver": "0.3.43"
252 },
253 "widgets_values": [
254 "none"
255 ]
256 },
257 {
258 "id": 56,
259 "type": "LoadImage",
260 "pos": [
261 -670,
262 400
263 ],
264 "size": [
265 401.6362609863281,
266 345.33544921875
267 ],
268 "flags": [],
269 "order": 0,
270 "mode": 0,
271 "inputs": [],
272 "outputs": [
273 {
274 "label": "IMAGE",
275 "name": "IMAGE",
276 "type": "IMAGE",
277 "slot_index": 0,
278 "links": [
279 145
280 ]
281 },
282 {
283 "label": "MASK",
284 "name": "MASK",
285 "type": "MASK",
286 "slot_index": 1,
287 "links": []
288 }
289 ],
290 "properties": {
291 "Node name for S&R": "LoadImage",
292 "cnr_id": "comfy-core",
293 "ver": "0.3.43"
294 },
295 "widgets_values": [
296 "3d_hunyuan3d_multiview_to_model_front_image.png",
297 "image"
298 ]
299 },
300 {
301 "id": 81,
302 "type": "CLIPVisionEncode",
303 "pos": [
304 -230,
305 280
306 ],
307 "size": [
308 253.60000610351562,
309 78
310 ],
311 "flags": [],
312 "order": 11,
313 "mode": 0,
314 "inputs": [
315 {
316 "label": "clip_vision",
317 "name": "clip_vision",
318 "type": "CLIP_VISION",
319 "link": 166
320 },
321 {
322 "label": "image",
323 "name": "image",
324 "type": "IMAGE",
325 "link": 165
326 }
327 ],
328 "outputs": [
329 {
330 "label": "CLIP_VISION_OUTPUT",
331 "name": "CLIP_VISION_OUTPUT",
332 "type": "CLIP_VISION_OUTPUT",
333 "slot_index": 0,
334 "links": [
335 167
336 ]
337 }
338 ],
339 "properties": {
340 "Node name for S&R": "CLIPVisionEncode",
341 "cnr_id": "comfy-core",
342 "ver": "0.3.43"
343 },
344 "widgets_values": [
345 "none"
346 ]
347 },
348 {
349 "id": 80,
350 "type": "LoadImage",
351 "pos": [
352 -230,
353 400
354 ],
355 "size": [
356 401.6362609863281,
357 345.33544921875
358 ],
359 "flags": [],
360 "order": 1,
361 "mode": 0,
362 "inputs": [],
363 "outputs": [
364 {
365 "label": "IMAGE",
366 "name": "IMAGE",
367 "type": "IMAGE",
368 "slot_index": 0,
369 "links": [
370 165
371 ]
372 },
373 {
374 "label": "MASK",
375 "name": "MASK",
376 "type": "MASK",
377 "slot_index": 1,
378 "links": []
379 }
380 ],
381 "properties": {
382 "Node name for S&R": "LoadImage",
383 "cnr_id": "comfy-core",
384 "ver": "0.3.43"
385 },
386 "widgets_values": [
387 "3d_hunyuan3d_multiview_to_model_back_image.png",
388 "image"
389 ]
390 },
391 {
392 "id": 79,
393 "type": "CLIPVisionEncode",
394 "pos": [
395 -670,
396 850
397 ],
398 "size": [
399 253.60000610351562,
400 78
401 ],
402 "flags": [],
403 "order": 10,
404 "mode": 4,
405 "inputs": [
406 {
407 "label": "clip_vision",
408 "name": "clip_vision",
409 "type": "CLIP_VISION",
410 "link": 163
411 },
412 {
413 "label": "image",
414 "name": "image",
415 "type": "IMAGE",
416 "link": 162
417 }
418 ],
419 "outputs": [
420 {
421 "label": "CLIP_VISION_OUTPUT",
422 "name": "CLIP_VISION_OUTPUT",
423 "type": "CLIP_VISION_OUTPUT",
424 "slot_index": 0,
425 "links": [
426 164
427 ]
428 }
429 ],
430 "properties": {
431 "Node name for S&R": "CLIPVisionEncode",
432 "cnr_id": "comfy-core",
433 "ver": "0.3.43"
434 },
435 "widgets_values": [
436 "none"
437 ]
438 },
439 {
440 "id": 86,
441 "type": "CLIPVisionEncode",
442 "pos": [
443 -230,
444 850
445 ],
446 "size": [
447 253.60000610351562,
448 78
449 ],
450 "flags": [],
451 "order": 12,
452 "mode": 4,
453 "inputs": [
454 {
455 "label": "clip_vision",
456 "name": "clip_vision",
457 "type": "CLIP_VISION",
458 "link": 172
459 },
460 {
461 "label": "image",
462 "name": "image",
463 "type": "IMAGE",
464 "link": 170
465 }
466 ],
467 "outputs": [
468 {
469 "label": "CLIP_VISION_OUTPUT",
470 "name": "CLIP_VISION_OUTPUT",
471 "type": "CLIP_VISION_OUTPUT",
472 "slot_index": 0,
473 "links": [
474 171
475 ]
476 }
477 ],
478 "properties": {
479 "Node name for S&R": "CLIPVisionEncode",
480 "cnr_id": "comfy-core",
481 "ver": "0.3.43"
482 },
483 "widgets_values": [
484 "none"
485 ]
486 },
487 {
488 "id": 78,
489 "type": "LoadImage",
490 "pos": [
491 -670,
492 980
493 ],
494 "size": [
495 401.6362609863281,
496 345.33544921875
497 ],
498 "flags": [],
499 "order": 2,
500 "mode": 4,
501 "inputs": [],
502 "outputs": [
503 {
504 "label": "IMAGE",
505 "name": "IMAGE",
506 "type": "IMAGE",
507 "slot_index": 0,
508 "links": [
509 162
510 ]
511 },
512 {
513 "label": "MASK",
514 "name": "MASK",
515 "type": "MASK",
516 "slot_index": 1,
517 "links": []
518 }
519 ],
520 "properties": {
521 "Node name for S&R": "LoadImage",
522 "cnr_id": "comfy-core",
523 "ver": "0.3.43"
524 },
525 "widgets_values": [
526 "3d_hunyuan3d_multiview_to_model_left_image.png",
527 "image"
528 ]
529 },
530 {
531 "id": 87,
532 "type": "LoadImage",
533 "pos": [
534 -230,
535 980
536 ],
537 "size": [
538 401.6362609863281,
539 345.33544921875
540 ],
541 "flags": [],
542 "order": 3,
543 "mode": 4,
544 "inputs": [],
545 "outputs": [
546 {
547 "label": "IMAGE",
548 "name": "IMAGE",
549 "type": "IMAGE",
550 "slot_index": 0,
551 "links": [
552 170
553 ]
554 },
555 {
556 "label": "MASK",
557 "name": "MASK",
558 "type": "MASK",
559 "slot_index": 1,
560 "links": []
561 }
562 ],
563 "properties": {
564 "Node name for S&R": "LoadImage",
565 "cnr_id": "comfy-core",
566 "ver": "0.3.43"
567 },
568 "widgets_values": [
569 "3d_hunyuan3d_multiview_to_model_right_image.png",
570 "image"
571 ]
572 },
573 {
574 "id": 65,
575 "type": "Hunyuan3Dv2ConditioningMultiView",
576 "pos": [
577 240,
578 230
579 ],
580 "size": [
581 268.79998779296875,
582 86
583 ],
584 "flags": [],
585 "order": 13,
586 "mode": 0,
587 "inputs": [
588 {
589 "label": "front",
590 "name": "front",
591 "shape": 7,
592 "type": "CLIP_VISION_OUTPUT",
593 "link": 144
594 },
595 {
596 "label": "left",
597 "name": "left",
598 "shape": 7,
599 "type": "CLIP_VISION_OUTPUT",
600 "link": 164
601 },
602 {
603 "label": "back",
604 "name": "back",
605 "shape": 7,
606 "type": "CLIP_VISION_OUTPUT",
607 "link": 167
608 },
609 {
610 "label": "right",
611 "name": "right",
612 "shape": 7,
613 "type": "CLIP_VISION_OUTPUT",
614 "link": 171
615 }
616 ],
617 "outputs": [
618 {
619 "label": "positive",
620 "name": "positive",
621 "type": "CONDITIONING",
622 "slot_index": 0,
623 "links": [
624 161
625 ]
626 },
627 {
628 "label": "negative",
629 "name": "negative",
630 "type": "CONDITIONING",
631 "slot_index": 1,
632 "links": [
633 151
634 ]
635 }
636 ],
637 "properties": {
638 "Node name for S&R": "Hunyuan3Dv2ConditioningMultiView",
639 "cnr_id": "comfy-core",
640 "ver": "0.3.43"
641 },
642 "widgets_values": []
643 },
644 {
645 "id": 66,
646 "type": "EmptyLatentHunyuan3Dv2",
647 "pos": [
648 240,
649 400
650 ],
651 "size": [
652 270,
653 82
654 ],
655 "flags": [],
656 "order": 4,
657 "mode": 0,
658 "inputs": [],
659 "outputs": [
660 {
661 "label": "LATENT",
662 "name": "LATENT",
663 "type": "LATENT",
664 "links": [
665 143
666 ]
667 }
668 ],
669 "properties": {
670 "Node name for S&R": "EmptyLatentHunyuan3Dv2",
671 "cnr_id": "comfy-core",
672 "ver": "0.3.43"
673 },
674 "widgets_values": [
675 3072,
676 1
677 ]
678 },
679 {
680 "id": 84,
681 "type": "MarkdownNote",
682 "pos": [
683 560,
684 430
685 ],
686 "size": [
687 320,
688 88
689 ],
690 "flags": [],
691 "order": 5,
692 "mode": 0,
693 "inputs": [],
694 "outputs": [],
695 "title": "CFG setting",
696 "properties": [],
697 "widgets_values": [
698 "Try adjusting the CFG settings to get better output."
699 ],
700 "color": "#222",
701 "bgcolor": "#000"
702 },
703 {
704 "id": 70,
705 "type": "ModelSamplingAuraFlow",
706 "pos": [
707 240,
708 80
709 ],
710 "size": [
711 270,
712 60
713 ],
714 "flags": [],
715 "order": 8,
716 "mode": 0,
717 "inputs": [
718 {
719 "label": "model",
720 "name": "model",
721 "type": "MODEL",
722 "link": 155
723 }
724 ],
725 "outputs": [
726 {
727 "label": "MODEL",
728 "name": "MODEL",
729 "type": "MODEL",
730 "slot_index": 0,
731 "links": [
732 156
733 ]
734 }
735 ],
736 "properties": {
737 "Node name for S&R": "ModelSamplingAuraFlow",
738 "cnr_id": "comfy-core",
739 "ver": "0.3.43"
740 },
741 "widgets_values": [
742 1.0000000000000002
743 ]
744 },
745 {
746 "id": 54,
747 "type": "ImageOnlyCheckpointLoader",
748 "pos": [
749 -680,
750 40
751 ],
752 "size": [
753 369.6000061035156,
754 98
755 ],
756 "flags": [],
757 "order": 6,
758 "mode": 0,
759 "inputs": [],
760 "outputs": [
761 {
762 "label": "MODEL",
763 "name": "MODEL",
764 "type": "MODEL",
765 "slot_index": 0,
766 "links": [
767 155
768 ]
769 },
770 {
771 "label": "CLIP_VISION",
772 "name": "CLIP_VISION",
773 "type": "CLIP_VISION",
774 "slot_index": 1,
775 "links": [
776 111,
777 163,
778 166,
779 172
780 ]
781 },
782 {
783 "label": "VAE",
784 "name": "VAE",
785 "type": "VAE",
786 "slot_index": 2,
787 "links": [
788 158
789 ]
790 }
791 ],
792 "properties": {
793 "Node name for S&R": "ImageOnlyCheckpointLoader",
794 "cnr_id": "comfy-core",
795 "ver": "0.3.43",
796 "models": [
797 {
798 "name": "hunyuan3d-dit-v2-mv_fp16.safetensors",
799 "url": "https://huggingface.co/Comfy-Org/hunyuan3D_2.0_repackaged/resolve/main/split_files/hunyuan3d-dit-v2-mv_fp16.safetensors",
800 "directory": "checkpoints"
801 }
802 ]
803 },
804 "widgets_values": [
805 "hunyuan3d-dit-v2-mv_fp16.safetensors"
806 ]
807 },
808 {
809 "id": 77,
810 "type": "MarkdownNote",
811 "pos": [
812 -1080,
813 0
814 ],
815 "size": [
816 370,
817 240
818 ],
819 "flags": [],
820 "order": 7,
821 "mode": 0,
822 "inputs": [],
823 "outputs": [],
824 "properties": [],
825 "widgets_values": [
826 "[Tutorial](https://docs.comfy.org/tutorials/3d/hunyuan3D-2)\n\n\n## Model link\n\n- [Hugging Face:Comfy-Org/hunyuan3D_2.0_repackaged](https://huggingface.co/Comfy-Org/hunyuan3D_2.0_repackaged)\n- [ModelScope:Comfy-Org/hunyuan3D_2.0_repackaged](https://modelscope.cn/models/Comfy-Org/hunyuan3D_2.0_repackaged)\n\n**checkpoints**\n\n- [hunyuan3d-dit-v2-mv_fp16.safetensors](https://huggingface.co/Comfy-Org/hunyuan3D_2.0_repackaged/resolve/main/split_files/hunyuan3d-dit-v2-mv_fp16.safetensors) (4.59 GB)\n\n\nModel Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ └── 📂 checkpoints/\n│ └── hunyuan3d-dit-v2-mv_fp16.safetensors\n```\n"
827 ],
828 "color": "#222",
829 "bgcolor": "#000"
830 }
831 ],
832 "links": [
833 [
834 111,
835 54,
836 1,
837 51,
838 0,
839 "CLIP_VISION"
840 ],
841 [
842 130,
843 3,
844 0,
845 61,
846 0,
847 "LATENT"
848 ],
849 [
850 143,
851 66,
852 0,
853 3,
854 3,
855 "LATENT"
856 ],
857 [
858 144,
859 51,
860 0,
861 65,
862 0,
863 "CLIP_VISION_OUTPUT"
864 ],
865 [
866 145,
867 56,
868 0,
869 51,
870 1,
871 "IMAGE"
872 ],
873 [
874 151,
875 65,
876 1,
877 3,
878 2,
879 "CONDITIONING"
880 ],
881 [
882 155,
883 54,
884 0,
885 70,
886 0,
887 "MODEL"
888 ],
889 [
890 156,
891 70,
892 0,
893 3,
894 0,
895 "MODEL"
896 ],
897 [
898 158,
899 54,
900 2,
901 61,
902 1,
903 "VAE"
904 ],
905 [
906 161,
907 65,
908 0,
909 3,
910 1,
911 "CONDITIONING"
912 ],
913 [
914 162,
915 78,
916 0,
917 79,
918 1,
919 "IMAGE"
920 ],
921 [
922 163,
923 54,
924 1,
925 79,
926 0,
927 "CLIP_VISION"
928 ],
929 [
930 164,
931 79,
932 0,
933 65,
934 1,
935 "CLIP_VISION_OUTPUT"
936 ],
937 [
938 165,
939 80,
940 0,
941 81,
942 1,
943 "IMAGE"
944 ],
945 [
946 166,
947 54,
948 1,
949 81,
950 0,
951 "CLIP_VISION"
952 ],
953 [
954 167,
955 81,
956 0,
957 65,
958 2,
959 "CLIP_VISION_OUTPUT"
960 ],
961 [
962 168,
963 61,
964 0,
965 82,
966 0,
967 "VOXEL"
968 ],
969 [
970 169,
971 82,
972 0,
973 83,
974 0,
975 "MESH"
976 ],
977 [
978 170,
979 87,
980 0,
981 86,
982 1,
983 "IMAGE"
984 ],
985 [
986 171,
987 86,
988 0,
989 65,
990 3,
991 "CLIP_VISION_OUTPUT"
992 ],
993 [
994 172,
995 54,
996 1,
997 86,
998 0,
999 "CLIP_VISION"
1000 ]
1001 ],
1002 "groups": [
1003 {
1004 "id": 6,
1005 "title": "Step2 - Upload multi-view images",
1006 "bounding": [
1007 -690,
1008 170,
1009 880,
1010 1183.5999755859375
1011 ],
1012 "color": "#3f789e",
1013 "font_size": 24,
1014 "flags": []
1015 },
1016 {
1017 "id": 1,
1018 "title": "Front",
1019 "bounding": [
1020 -680,
1021 210,
1022 421.6362609863281,
1023 548.9354248046875
1024 ],
1025 "color": "#3f789e",
1026 "font_size": 24,
1027 "flags": []
1028 },
1029 {
1030 "id": 2,
1031 "title": "Back",
1032 "bounding": [
1033 -240,
1034 210,
1035 420,
1036 550
1037 ],
1038 "color": "#3f789e",
1039 "font_size": 24,
1040 "flags": []
1041 },
1042 {
1043 "id": 3,
1044 "title": "Left",
1045 "bounding": [
1046 -680,
1047 780,
1048 420,
1049 560
1050 ],
1051 "color": "#3f789e",
1052 "font_size": 24,
1053 "flags": []
1054 },
1055 {
1056 "id": 4,
1057 "title": "Right",
1058 "bounding": [
1059 -240,
1060 780,
1061 420,
1062 560
1063 ],
1064 "color": "#3f789e",
1065 "font_size": 24,
1066 "flags": []
1067 },
1068 {
1069 "id": 5,
1070 "title": "Step1- Load model",
1071 "bounding": [
1072 -690,
1073 -30,
1074 389.6000061035156,
1075 181.60000610351562
1076 ],
1077 "color": "#3f789e",
1078 "font_size": 24,
1079 "flags": []
1080 }
1081 ],
1082 "config": [],
1083 "extra": {
1084 "ds": {
1085 "scale": 0.5295086354068822,
1086 "offset": [
1087 1215.5381666420712,
1088 142.6427526846166
1089 ]
1090 },
1091 "frontendVersion": "1.27.10",
1092 "node_versions": {
1093 "comfy-core": "0.3.35"
1094 },
1095 "VHS_latentpreview": false,
1096 "VHS_latentpreviewrate": 0,
1097 "VHS_MetadataImage": true,
1098 "VHS_KeepIntermediate": true
1099 },
1100 "version": 0.4
1101}