ComfyPilotComfyPilot
工作流 / 3D 模型 / Pixal3D & TRELLIS.2:图像到模型
Pixal3D & TRELLIS.2:图像到模型

Pixal3D & TRELLIS.2:图像到模型

Pixal3D & TRELLIS.2: Image to Model

上传单张图像。使用 Pixal3D 或 TRELLIS.2 生成具有 PBR 纹理的高保真 3D 模型,通过单个切换开关进行切换。两个流程共享相同的 DINOv3 编码器和形状/纹理 VAE;Pixal3D 增加了 MoGe 相机估计,用于像素对齐的几何体。包括背景移除和完整的网格后处理流程:重新网格化、减面、UV 展开和纹理烘焙。

3D 模型 66 个节点 1 个输入 791 次使用 ComfyUI ≥ 0.42.0 ComfyUI 79 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 7 个权重文件,其中 7 个能在本站模型库里找到。

birefnet.safetensors 在模型库查看
dino_v3_L_naf_fp32.safetensors 在模型库查看
moge_2_vitl_normal_fp16.safetensors 在模型库查看
pixal3d_int8_convrot.safetensors 在模型库查看
trellis_2_int8_convrot.safetensors 在模型库查看
trellis_2_shape_vae_bf16.safetensors 在模型库查看
trellis_2_texture_vae_bf16.safetensors 在模型库查看

节点构成

PreviewImage × 7
KSampler × 4
ComfySwitchNode × 4
MeshToFile3D × 3
VAELoader × 2
MeshSmoothNormals × 2
CFGOverride × 2
RescaleCFG × 2
Preview3DAdvanced × 2
UNETLoader × 2
MarkdownNote × 2
Trellis2ShapeStage × 1
VaeDecodeTextureTrellis × 1
CLIPVisionLoader × 1
GetMeshInfo × 1
RenderUVAtlas × 1

官方标注的模型

Pixal3DTRELLIS.2

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "aa77013b-18f1-4679-9678-6d455d3536c5",
3 "revision": 0,
4 "last_node_id": 323,
5 "last_link_id": 1296,
6 "nodes": [
7 {
8 "id": 91,
9 "type": "Trellis2ShapeStage",
10 "pos": [
11 -650,
12 1060
13 ],
14 "size": [
15 270,
16 80
17 ],
18 "flags": [],
19 "order": 34,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "positive",
24 "type": "CONDITIONING",
25 "link": 1276
26 },
27 {
28 "name": "negative",
29 "type": "CONDITIONING",
30 "link": 1279
31 },
32 {
33 "name": "voxel",
34 "type": "VOXEL",
35 "link": 636
36 }
37 ],
38 "outputs": [
39 {
40 "name": "positive",
41 "type": "CONDITIONING",
42 "links": [
43 539,
44 564
45 ]
46 },
47 {
48 "name": "negative",
49 "type": "CONDITIONING",
50 "links": [
51 540,
52 565
53 ]
54 },
55 {
56 "name": "LATENT",
57 "type": "LATENT",
58 "links": [
59 541
60 ]
61 }
62 ],
63 "properties": {
64 "Node name for S&R": "Trellis2ShapeStage",
65 "cnr_id": "comfy-core",
66 "ver": "0.33.0"
67 }
68 },
69 {
70 "id": 207,
71 "type": "PreviewImage",
72 "pos": [
73 2760,
74 1000
75 ],
76 "size": [
77 230,
78 270
79 ],
80 "flags": [],
81 "order": 56,
82 "mode": 0,
83 "inputs": [
84 {
85 "name": "images",
86 "type": "IMAGE",
87 "link": 940
88 }
89 ],
90 "outputs": [
91 {
92 "name": "images",
93 "type": "IMAGE",
94 "links": [
95 1271
96 ]
97 }
98 ],
99 "title": "Metallic",
100 "properties": {
101 "Node name for S&R": "PreviewImage",
102 "cnr_id": "comfy-core",
103 "ver": "0.33.0"
104 }
105 },
106 {
107 "id": 208,
108 "type": "PreviewImage",
109 "pos": [
110 3040,
111 1000
112 ],
113 "size": [
114 230,
115 270
116 ],
117 "flags": [],
118 "order": 57,
119 "mode": 0,
120 "inputs": [
121 {
122 "name": "images",
123 "type": "IMAGE",
124 "link": 941
125 }
126 ],
127 "outputs": [
128 {
129 "name": "images",
130 "type": "IMAGE",
131 "links": [
132 1272
133 ]
134 }
135 ],
136 "title": "Roughness",
137 "properties": {
138 "Node name for S&R": "PreviewImage",
139 "cnr_id": "comfy-core",
140 "ver": "0.33.0"
141 }
142 },
143 {
144 "id": 164,
145 "type": "PreviewImage",
146 "pos": [
147 2480,
148 1000
149 ],
150 "size": [
151 230,
152 270
153 ],
154 "flags": [],
155 "order": 55,
156 "mode": 0,
157 "inputs": [
158 {
159 "name": "images",
160 "type": "IMAGE",
161 "link": 923
162 }
163 ],
164 "outputs": [
165 {
166 "name": "images",
167 "type": "IMAGE",
168 "links": [
169 1270
170 ]
171 }
172 ],
173 "title": "Base Color",
174 "properties": {
175 "Node name for S&R": "PreviewImage",
176 "cnr_id": "comfy-core",
177 "ver": "0.33.0"
178 }
179 },
180 {
181 "id": 118,
182 "type": "VAELoader",
183 "pos": [
184 760,
185 1300
186 ],
187 "size": [
188 360,
189 70
190 ],
191 "flags": [],
192 "order": 0,
193 "mode": 0,
194 "inputs": [],
195 "outputs": [
196 {
197 "name": "VAE",
198 "type": "VAE",
199 "links": [
200 632
201 ]
202 }
203 ],
204 "properties": {
205 "Node name for S&R": "VAELoader",
206 "cnr_id": "comfy-core",
207 "ver": "0.33.0",
208 "models": [
209 {
210 "name": "trellis_2_texture_vae_bf16.safetensors",
211 "url": "https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/vae/trellis_2_texture_vae_bf16.safetensors",
212 "directory": "vae"
213 }
214 ]
215 },
216 "widgets_values": [
217 "trellis_2_texture_vae_bf16.safetensors"
218 ],
219 "widgets_values_named": {
220 "vae_name": "trellis_2_texture_vae_bf16.safetensors"
221 },
222 "color": "#322",
223 "bgcolor": "#533"
224 },
225 {
226 "id": 93,
227 "type": "VaeDecodeTextureTrellis",
228 "pos": [
229 1150,
230 920
231 ],
232 "size": [
233 230,
234 100
235 ],
236 "flags": [],
237 "order": 45,
238 "mode": 0,
239 "inputs": [
240 {
241 "name": "samples",
242 "type": "LATENT",
243 "link": 556
244 },
245 {
246 "name": "vae",
247 "type": "VAE",
248 "link": 632
249 },
250 {
251 "name": "shape_subdivides",
252 "type": "SHAPE_SUBDIVIDES",
253 "link": 558
254 }
255 ],
256 "outputs": [
257 {
258 "name": "voxel_colors",
259 "type": "VOXEL",
260 "links": [
261 725,
262 1110
263 ]
264 }
265 ],
266 "properties": {
267 "Node name for S&R": "VaeDecodeTextureTrellis",
268 "cnr_id": "comfy-core",
269 "ver": "0.21.1"
270 }
271 },
272 {
273 "id": 15,
274 "type": "CLIPVisionLoader",
275 "pos": [
276 -2130,
277 970
278 ],
279 "size": [
280 320,
281 80
282 ],
283 "flags": [],
284 "order": 1,
285 "mode": 0,
286 "inputs": [],
287 "outputs": [
288 {
289 "name": "CLIP_VISION",
290 "type": "CLIP_VISION",
291 "links": [
292 1221,
293 1228
294 ]
295 }
296 ],
297 "properties": {
298 "Node name for S&R": "CLIPVisionLoader",
299 "cnr_id": "comfy-core",
300 "ver": "0.21.1",
301 "models": [
302 {
303 "name": "dino_v3_L_naf_fp32.safetensors",
304 "url": "https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/clip_vision/dino_v3_L_naf_fp32.safetensors",
305 "directory": "clip_vision"
306 }
307 ]
308 },
309 "widgets_values": [
310 "dino_v3_L_naf_fp32.safetensors"
311 ],
312 "widgets_values_named": {
313 "clip_name": "dino_v3_L_naf_fp32.safetensors"
314 },
315 "color": "#322",
316 "bgcolor": "#533"
317 },
318 {
319 "id": 202,
320 "type": "GetMeshInfo",
321 "pos": [
322 1620,
323 -30
324 ],
325 "size": [
326 250,
327 120
328 ],
329 "flags": [],
330 "order": 42,
331 "mode": 0,
332 "inputs": [
333 {
334 "name": "mesh",
335 "type": "MESH",
336 "link": 906
337 }
338 ],
339 "outputs": [
340 {
341 "name": "mesh",
342 "type": "MESH",
343 "links": [
344 1070
345 ]
346 },
347 {
348 "name": "info",
349 "type": "STRING",
350 "links": []
351 }
352 ],
353 "properties": {
354 "Node name for S&R": "GetMeshInfo",
355 "cnr_id": "comfy-core",
356 "ver": "0.33.0"
357 }
358 },
359 {
360 "id": 261,
361 "type": "RenderUVAtlas",
362 "pos": [
363 2210,
364 660
365 ],
366 "size": [
367 230,
368 70
369 ],
370 "flags": {
371 "collapsed": false
372 },
373 "order": 53,
374 "mode": 0,
375 "inputs": [
376 {
377 "name": "mesh",
378 "type": "MESH",
379 "link": 1132
380 }
381 ],
382 "outputs": [
383 {
384 "name": "image",
385 "type": "IMAGE",
386 "links": [
387 1133
388 ]
389 }
390 ],
391 "properties": {
392 "Node name for S&R": "RenderUVAtlas",
393 "cnr_id": "comfy-core",
394 "ver": "0.33.0"
395 },
396 "widgets_values": [
397 1024
398 ],
399 "widgets_values_named": {
400 "resolution": 1024
401 }
402 },
403 {
404 "id": 262,
405 "type": "PreviewImage",
406 "pos": [
407 2490,
408 660
409 ],
410 "size": [
411 230,
412 270
413 ],
414 "flags": [],
415 "order": 60,
416 "mode": 0,
417 "inputs": [
418 {
419 "name": "images",
420 "type": "IMAGE",
421 "link": 1133
422 }
423 ],
424 "outputs": [
425 {
426 "name": "images",
427 "type": "IMAGE",
428 "links": null
429 }
430 ],
431 "properties": {
432 "Node name for S&R": "PreviewImage",
433 "cnr_id": "comfy-core",
434 "ver": "0.33.0"
435 }
436 },
437 {
438 "id": 12,
439 "type": "KSampler",
440 "pos": [
441 820,
442 920
443 ],
444 "size": [
445 290,
446 300
447 ],
448 "flags": [],
449 "order": 43,
450 "mode": 0,
451 "inputs": [
452 {
453 "name": "model",
454 "type": "MODEL",
455 "link": 1289
456 },
457 {
458 "name": "positive",
459 "type": "CONDITIONING",
460 "link": 585
461 },
462 {
463 "name": "negative",
464 "type": "CONDITIONING",
465 "link": 586
466 },
467 {
468 "name": "latent_image",
469 "type": "LATENT",
470 "link": 587
471 }
472 ],
473 "outputs": [
474 {
475 "name": "LATENT",
476 "type": "LATENT",
477 "links": [
478 556
479 ]
480 }
481 ],
482 "properties": {
483 "Node name for S&R": "KSampler (1024)",
484 "cnr_id": "comfy-core",
485 "ver": "0.17.0"
486 },
487 "widgets_values": [
488 43,
489 "fixed",
490 12,
491 1,
492 "euler",
493 "normal",
494 1
495 ],
496 "widgets_values_named": {
497 "seed": 43,
498 "control_after_generate": "fixed",
499 "steps": 12,
500 "cfg": 1,
501 "sampler_name": "euler",
502 "scheduler": "normal",
503 "denoise": 1
504 }
505 },
506 {
507 "id": 210,
508 "type": "ApplyTextureToMesh",
509 "pos": [
510 3410,
511 660
512 ],
513 "size": [
514 250,
515 170
516 ],
517 "flags": [],
518 "order": 62,
519 "mode": 0,
520 "inputs": [
521 {
522 "name": "mesh",
523 "type": "MESH",
524 "link": 935
525 },
526 {
527 "name": "base_color",
528 "type": "IMAGE",
529 "link": 1270
530 },
531 {
532 "name": "metallic",
533 "shape": 7,
534 "type": "IMAGE",
535 "link": 1271
536 },
537 {
538 "name": "roughness",
539 "shape": 7,
540 "type": "IMAGE",
541 "link": 1272
542 },
543 {
544 "name": "occlusion",
545 "shape": 7,
546 "type": "IMAGE",
547 "link": 1268
548 },
549 {
550 "name": "normal_map",
551 "shape": 7,
552 "type": "IMAGE",
553 "link": 1269
554 }
555 ],
556 "outputs": [
557 {
558 "name": "mesh",
559 "type": "MESH",
560 "links": [
561 1130
562 ]
563 }
564 ],
565 "properties": {
566 "Node name for S&R": "ApplyTextureToMesh",
567 "cnr_id": "comfy-core",
568 "ver": "0.33.0"
569 }
570 },
571 {
572 "id": 147,
573 "type": "BakeTextureFromVoxel",
574 "pos": [
575 2210,
576 790
577 ],
578 "size": [
579 230,
580 110
581 ],
582 "flags": [],
583 "order": 50,
584 "mode": 0,
585 "inputs": [
586 {
587 "name": "mesh",
588 "type": "MESH",
589 "link": 900
590 },
591 {
592 "name": "voxel_colors",
593 "type": "VOXEL",
594 "link": 725
595 },
596 {
597 "name": "reference_mesh",
598 "shape": 7,
599 "type": "MESH",
600 "link": 1167
601 },
602 {
603 "name": "texture_size",
604 "type": "INT",
605 "widget": {
606 "name": "texture_size"
607 },
608 "link": 1186
609 }
610 ],
611 "outputs": [
612 {
613 "name": "base_color",
614 "type": "IMAGE",
615 "links": [
616 923
617 ]
618 },
619 {
620 "name": "metallic",
621 "type": "IMAGE",
622 "links": [
623 940
624 ]
625 },
626 {
627 "name": "roughness",
628 "type": "IMAGE",
629 "links": [
630 941
631 ]
632 }
633 ],
634 "properties": {
635 "Node name for S&R": "BakeTextureFromVoxel",
636 "cnr_id": "comfy-core",
637 "ver": "0.33.0"
638 },
639 "widgets_values": [
640 2048
641 ],
642 "widgets_values_named": {
643 "texture_size": 2048
644 }
645 },
646 {
647 "id": 288,
648 "type": "PrimitiveInt",
649 "pos": [
650 1590,
651 660
652 ],
653 "size": [
654 240,
655 90
656 ],
657 "flags": [],
658 "order": 2,
659 "mode": 0,
660 "inputs": [],
661 "outputs": [
662 {
663 "name": "INT",
664 "type": "INT",
665 "links": [
666 1185,
667 1186
668 ]
669 }
670 ],
671 "title": "Texture Resolution",
672 "properties": {
673 "Node name for S&R": "PrimitiveInt",
674 "cnr_id": "comfy-core",
675 "ver": "0.33.0"
676 },
677 "widgets_values": [
678 4096,
679 "fixed"
680 ],
681 "widgets_values_named": {
682 "value": 4096,
683 "fixed": "fixed"
684 }
685 },
686 {
687 "id": 238,
688 "type": "MeshSmoothNormals",
689 "pos": [
690 2760,
691 -30
692 ],
693 "size": [
694 270,
695 80
696 ],
697 "flags": [],
698 "order": 47,
699 "mode": 0,
700 "inputs": [
701 {
702 "name": "mesh",
703 "type": "MESH",
704 "link": 1060
705 }
706 ],
707 "outputs": [
708 {
709 "name": "mesh",
710 "type": "MESH",
711 "links": [
712 1061,
713 1199
714 ]
715 }
716 ],
717 "properties": {
718 "Node name for S&R": "MeshSmoothNormals",
719 "cnr_id": "comfy-core",
720 "ver": "0.33.0"
721 },
722 "widgets_values": [
723 180
724 ],
725 "widgets_values_named": {
726 "crease_angle": 180
727 }
728 },
729 {
730 "id": 18,
731 "type": "KSampler",
732 "pos": [
733 -310,
734 920
735 ],
736 "size": [
737 310,
738 290
739 ],
740 "flags": [],
741 "order": 36,
742 "mode": 0,
743 "inputs": [
744 {
745 "name": "model",
746 "type": "MODEL",
747 "link": 966
748 },
749 {
750 "name": "positive",
751 "type": "CONDITIONING",
752 "link": 539
753 },
754 {
755 "name": "negative",
756 "type": "CONDITIONING",
757 "link": 540
758 },
759 {
760 "name": "latent_image",
761 "type": "LATENT",
762 "link": 541
763 }
764 ],
765 "outputs": [
766 {
767 "name": "LATENT",
768 "type": "LATENT",
769 "links": [
770 566
771 ]
772 }
773 ],
774 "properties": {
775 "Node name for S&R": "KSampler (512)",
776 "cnr_id": "comfy-core",
777 "ver": "0.17.0"
778 },
779 "widgets_values": [
780 42,
781 "fixed",
782 20,
783 7.5,
784 "euler",
785 "normal",
786 1
787 ],
788 "widgets_values_named": {
789 "seed": 42,
790 "control_after_generate": "fixed",
791 "steps": 20,
792 "cfg": 7.5,
793 "sampler_name": "euler",
794 "scheduler": "normal",
795 "denoise": 1
796 }
797 },
798 {
799 "id": 252,
800 "type": "PaintMesh",
801 "pos": [
802 3120,
803 250
804 ],
805 "size": [
806 230,
807 60
808 ],
809 "flags": [],
810 "order": 49,
811 "mode": 0,
812 "inputs": [
813 {
814 "name": "mesh",
815 "type": "MESH",
816 "link": 1199
817 },
818 {
819 "name": "voxel_colors",
820 "type": "VOXEL",
821 "link": 1110
822 }
823 ],
824 "outputs": [
825 {
826 "name": "mesh",
827 "type": "MESH",
828 "links": [
829 1174
830 ]
831 }
832 ],
833 "properties": {
834 "Node name for S&R": "PaintMesh",
835 "cnr_id": "comfy-core",
836 "ver": "0.33.0"
837 }
838 },
839 {
840 "id": 279,
841 "type": "CFGOverride",
842 "pos": [
843 -950,
844 920
845 ],
846 "size": [
847 270,
848 150
849 ],
850 "flags": [],
851 "order": 18,
852 "mode": 0,
853 "inputs": [
854 {
855 "name": "model",
856 "type": "MODEL",
857 "link": 1288
858 }
859 ],
860 "outputs": [
861 {
862 "name": "MODEL",
863 "type": "MODEL",
864 "links": [
865 1164
866 ]
867 }
868 ],
869 "properties": {
870 "Node name for S&R": "CFGOverride",
871 "cnr_id": "comfy-core",
872 "ver": "0.33.0"
873 },
874 "widgets_values": [
875 1,
876 0.769,
877 1
878 ],
879 "widgets_values_named": {
880 "cfg": 1,
881 "start_percent": 0.769,
882 "end_percent": 1
883 }
884 },
885 {
886 "id": 126,
887 "type": "RescaleCFG",
888 "pos": [
889 -650,
890 920
891 ],
892 "size": [
893 270,
894 70
895 ],
896 "flags": [],
897 "order": 21,
898 "mode": 0,
899 "inputs": [
900 {
901 "name": "model",
902 "type": "MODEL",
903 "link": 1164
904 }
905 ],
906 "outputs": [
907 {
908 "name": "MODEL",
909 "type": "MODEL",
910 "links": [
911 966,
912 1108
913 ]
914 }
915 ],
916 "properties": {
917 "Node name for S&R": "RescaleCFG",
918 "cnr_id": "comfy-core",
919 "ver": "0.33.0"
920 },
921 "widgets_values": [
922 0.5
923 ],
924 "widgets_values_named": {
925 "multiplier": 0.5
926 }
927 },
928 {
929 "id": 192,
930 "type": "RemoveBackground",
931 "pos": [
932 -4190,
933 750
934 ],
935 "size": [
936 230,
937 80
938 ],
939 "flags": {
940 "collapsed": false
941 },
942 "order": 14,
943 "mode": 0,
944 "inputs": [
945 {
946 "name": "bg_removal_model",
947 "type": "BACKGROUND_REMOVAL",
948 "link": 887
949 },
950 {
951 "name": "image",
952 "type": "IMAGE",
953 "link": 888
954 }
955 ],
956 "outputs": [
957 {
958 "name": "mask",
959 "type": "MASK",
960 "links": [
961 1101
962 ]
963 }
964 ],
965 "properties": {
966 "Node name for S&R": "RemoveBackground",
967 "cnr_id": "comfy-core",
968 "ver": "0.33.0"
969 }
970 },
971 {
972 "id": 248,
973 "type": "ComfySwitchNode",
974 "pos": [
975 -3840,
976 580
977 ],
978 "size": [
979 270,
980 110
981 ],
982 "flags": [],
983 "order": 16,
984 "mode": 0,
985 "inputs": [
986 {
987 "name": "on_false",
988 "shape": 7,
989 "type": "MASK",
990 "link": 1102
991 },
992 {
993 "name": "on_true",
994 "shape": 7,
995 "type": "MASK",
996 "link": 1101
997 }
998 ],
999 "outputs": [
1000 {
1001 "name": "output",
1002 "type": "MASK",
1003 "links": [
1004 1240
1005 ]
1006 }
1007 ],
1008 "title": "Switch: Remove background",
1009 "properties": {
1010 "Node name for S&R": "ComfySwitchNode",
1011 "cnr_id": "comfy-core",
1012 "ver": "0.33.0"
1013 },
1014 "widgets_values": [
1015 true
1016 ],
1017 "widgets_values_named": {
1018 "switch": true
1019 }
1020 },
1021 {
1022 "id": 303,
1023 "type": "MaskPreview",
1024 "pos": [
1025 -3550,
1026 580
1027 ],
1028 "size": [
1029 230,
1030 270
1031 ],
1032 "flags": [],
1033 "order": 19,
1034 "mode": 0,
1035 "inputs": [
1036 {
1037 "name": "mask",
1038 "type": "MASK",
1039 "link": 1240
1040 }
1041 ],
1042 "outputs": [
1043 {
1044 "name": "mask",
1045 "type": "MASK",
1046 "links": [
1047 1267
1048 ]
1049 }
1050 ],
1051 "properties": {
1052 "Node name for S&R": "MaskPreview",
1053 "cnr_id": "comfy-core",
1054 "ver": "0.33.0"
1055 }
1056 },
1057 {
1058 "id": 302,
1059 "type": "PreviewImage",
1060 "pos": [
1061 -2950,
1062 520
1063 ],
1064 "size": [
1065 230,
1066 270
1067 ],
1068 "flags": [],
1069 "order": 24,
1070 "mode": 0,
1071 "inputs": [
1072 {
1073 "name": "images",
1074 "type": "IMAGE",
1075 "link": 1259
1076 }
1077 ],
1078 "outputs": [
1079 {
1080 "name": "images",
1081 "type": "IMAGE",
1082 "links": [
1083 1241,
1084 1242,
1085 1291
1086 ]
1087 }
1088 ],
1089 "properties": {
1090 "Node name for S&R": "PreviewImage",
1091 "cnr_id": "comfy-core",
1092 "ver": "0.33.0"
1093 }
1094 },
1095 {
1096 "id": 246,
1097 "type": "Preview3DAdvanced",
1098 "pos": [
1099 550,
1100 250
1101 ],
1102 "size": [
1103 400,
1104 550
1105 ],
1106 "flags": [],
1107 "order": 37,
1108 "mode": 0,
1109 "inputs": [
1110 {
1111 "name": "model_3d",
1112 "type": "FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_FBX,FILE_3D_OBJ,FILE_3D_STL,FILE_3D_USDZ,FILE_3D",
1113 "link": 1097
1114 },
1115 {
1116 "name": "model_3d_info",
1117 "shape": 7,
1118 "type": "LOAD3D_MODEL_INFO",
1119 "link": null
1120 },
1121 {
1122 "name": "camera_info",
1123 "shape": 7,
1124 "type": "LOAD3D_CAMERA",
1125 "link": null
1126 }
1127 ],
1128 "outputs": [
1129 {
1130 "name": "model_3d",
1131 "type": "FILE_3D",
1132 "links": null
1133 },
1134 {
1135 "name": "model_3d_info",
1136 "type": "LOAD3D_MODEL_INFO",
1137 "links": null
1138 },
1139 {
1140 "name": "camera_info",
1141 "type": "LOAD3D_CAMERA",
1142 "links": null
1143 },
1144 {
1145 "name": "width",
1146 "type": "INT",
1147 "links": null
1148 },
1149 {
1150 "name": "height",
1151 "type": "INT",
1152 "links": null
1153 }
1154 ],
1155 "properties": {
1156 "Node name for S&R": "Preview3DAdvanced",
1157 "cnr_id": "comfy-core",
1158 "ver": "0.33.0",
1159 "Camera Config": {
1160 "cameraType": "perspective",
1161 "fov": 35,
1162 "state": {
1163 "position": {
1164 "x": -4.993544331452558,
1165 "y": 0.7154650457579443,
1166 "z": 2.460673019613121
1167 },
1168 "target": {
1169 "x": -0.18539216968998096,
1170 "y": -0.12940291071409174,
1171 "z": 0.060075853302763965
1172 },
1173 "zoom": 1,
1174 "cameraType": "perspective",
1175 "quaternion": {
1176 "x": -0.06624370863685092,
1177 "y": -0.5243794928018769,
1178 "z": -0.040967371110791184,
1179 "w": 0.8479148501466129
1180 },
1181 "fov": 35,
1182 "aspect": 1,
1183 "near": 0.01,
1184 "far": 10000,
1185 "frustum": {
1186 "left": -5,
1187 "right": 5,
1188 "top": 5,
1189 "bottom": -5
1190 }
1191 }
1192 },
1193 "Last Time Model File": "preview3d_advanced_5959825734ba46448b6b5af3ba6dbef8.glb",
1194 "Scene Config": {
1195 "showGrid": true,
1196 "backgroundColor": "#282828",
1197 "backgroundImage": "",
1198 "backgroundRenderMode": "tiled",
1199 "models": []
1200 },
1201 "Light Config": {
1202 "intensity": 3,
1203 "hdri": {
1204 "enabled": false,
1205 "hdriPath": "",
1206 "showAsBackground": false,
1207 "intensity": 1
1208 }
1209 },
1210 "Model Config": {
1211 "upDirection": "original",
1212 "materialMode": "original",
1213 "showSkeleton": false,
1214 "gizmo": {
1215 "enabled": false,
1216 "mode": "translate",
1217 "position": {
1218 "x": 0,
1219 "y": 0,
1220 "z": 0
1221 },
1222 "rotation": {
1223 "x": 0,
1224 "y": 0,
1225 "z": 0
1226 },
1227 "scale": {
1228 "x": 1,
1229 "y": 1,
1230 "z": 1
1231 }
1232 }
1233 }
1234 },
1235 "widgets_values": [
1236 "",
1237 1024,
1238 1024
1239 ],
1240 "widgets_values_named": {
1241 "viewport_state": "",
1242 "width": 1024,
1243 "height": 1024
1244 }
1245 },
1246 {
1247 "id": 119,
1248 "type": "VaeDecodeStructureTrellis2",
1249 "pos": [
1250 -60,
1251 250
1252 ],
1253 "size": [
1254 260,
1255 90
1256 ],
1257 "flags": [],
1258 "order": 32,
1259 "mode": 0,
1260 "inputs": [
1261 {
1262 "name": "samples",
1263 "type": "LATENT",
1264 "link": 633
1265 },
1266 {
1267 "name": "vae",
1268 "type": "VAE",
1269 "link": 1253
1270 }
1271 ],
1272 "outputs": [
1273 {
1274 "name": "voxel",
1275 "type": "VOXEL",
1276 "links": [
1277 635,
1278 636
1279 ]
1280 }
1281 ],
1282 "properties": {
1283 "Node name for S&R": "VaeDecodeStructureTrellis2",
1284 "cnr_id": "comfy-core",
1285 "ver": "0.17.0"
1286 },
1287 "widgets_values": [
1288 "32"
1289 ],
1290 "widgets_values_named": {
1291 "resolution": "32"
1292 }
1293 },
1294 {
1295 "id": 4,
1296 "type": "VoxelToMesh",
1297 "pos": [
1298 240,
1299 250
1300 ],
1301 "size": [
1302 260,
1303 90
1304 ],
1305 "flags": {
1306 "collapsed": false
1307 },
1308 "order": 33,
1309 "mode": 0,
1310 "inputs": [
1311 {
1312 "name": "voxel",
1313 "type": "VOXEL",
1314 "link": 635
1315 }
1316 ],
1317 "outputs": [
1318 {
1319 "name": "MESH",
1320 "type": "MESH",
1321 "links": [
1322 1096
1323 ]
1324 }
1325 ],
1326 "properties": {
1327 "Node name for S&R": "VoxelToMesh",
1328 "cnr_id": "comfy-core",
1329 "ver": "0.17.0"
1330 },
1331 "widgets_values": [
1332 "basic",
1333 0.6
1334 ],
1335 "widgets_values_named": {
1336 "algorithm": "basic",
1337 "threshold": 0.6
1338 }
1339 },
1340 {
1341 "id": 247,
1342 "type": "MeshToFile3D",
1343 "pos": [
1344 240,
1345 400
1346 ],
1347 "size": [
1348 230,
1349 40
1350 ],
1351 "flags": {
1352 "collapsed": false
1353 },
1354 "order": 35,
1355 "mode": 0,
1356 "inputs": [
1357 {
1358 "name": "mesh",
1359 "type": "MESH",
1360 "link": 1096
1361 }
1362 ],
1363 "outputs": [
1364 {
1365 "name": "model_3d",
1366 "type": "FILE_3D_GLB",
1367 "links": [
1368 1097
1369 ]
1370 }
1371 ],
1372 "properties": {
1373 "Node name for S&R": "MeshToFile3D",
1374 "cnr_id": "comfy-core",
1375 "ver": "0.33.0"
1376 }
1377 },
1378 {
1379 "id": 3,
1380 "type": "KSampler",
1381 "pos": [
1382 -380,
1383 380
1384 ],
1385 "size": [
1386 250,
1387 270
1388 ],
1389 "flags": [],
1390 "order": 31,
1391 "mode": 0,
1392 "inputs": [
1393 {
1394 "name": "model",
1395 "type": "MODEL",
1396 "link": 962
1397 },
1398 {
1399 "name": "positive",
1400 "type": "CONDITIONING",
1401 "link": 1275
1402 },
1403 {
1404 "name": "negative",
1405 "type": "CONDITIONING",
1406 "link": 1278
1407 },
1408 {
1409 "name": "latent_image",
1410 "type": "LATENT",
1411 "link": 509
1412 }
1413 ],
1414 "outputs": [
1415 {
1416 "name": "LATENT",
1417 "type": "LATENT",
1418 "links": [
1419 633
1420 ]
1421 }
1422 ],
1423 "properties": {
1424 "Node name for S&R": "KSampler",
1425 "cnr_id": "comfy-core",
1426 "ver": "0.17.0"
1427 },
1428 "widgets_values": [
1429 56,
1430 "fixed",
1431 12,
1432 7.5,
1433 "euler",
1434 "normal",
1435 1
1436 ],
1437 "widgets_values_named": {
1438 "seed": 56,
1439 "control_after_generate": "fixed",
1440 "steps": 12,
1441 "cfg": 7.5,
1442 "sampler_name": "euler",
1443 "scheduler": "normal",
1444 "denoise": 1
1445 }
1446 },
1447 {
1448 "id": 125,
1449 "type": "RescaleCFG",
1450 "pos": [
1451 -670,
1452 250
1453 ],
1454 "size": [
1455 250,
1456 70
1457 ],
1458 "flags": [],
1459 "order": 20,
1460 "mode": 0,
1461 "inputs": [
1462 {
1463 "name": "model",
1464 "type": "MODEL",
1465 "link": 904
1466 }
1467 ],
1468 "outputs": [
1469 {
1470 "name": "MODEL",
1471 "type": "MODEL",
1472 "links": [
1473 976
1474 ]
1475 }
1476 ],
1477 "properties": {
1478 "Node name for S&R": "RescaleCFG",
1479 "cnr_id": "comfy-core",
1480 "ver": "0.33.0"
1481 },
1482 "widgets_values": [
1483 0.7
1484 ],
1485 "widgets_values_named": {
1486 "multiplier": 0.7
1487 }
1488 },
1489 {
1490 "id": 199,
1491 "type": "CFGOverride",
1492 "pos": [
1493 -950,
1494 250
1495 ],
1496 "size": [
1497 260,
1498 120
1499 ],
1500 "flags": [],
1501 "order": 17,
1502 "mode": 0,
1503 "inputs": [
1504 {
1505 "name": "model",
1506 "type": "MODEL",
1507 "link": 1287
1508 }
1509 ],
1510 "outputs": [
1511 {
1512 "name": "MODEL",
1513 "type": "MODEL",
1514 "links": [
1515 904
1516 ]
1517 }
1518 ],
1519 "properties": {
1520 "Node name for S&R": "CFGOverride",
1521 "cnr_id": "comfy-core",
1522 "ver": "0.33.0"
1523 },
1524 "widgets_values": [
1525 1,
1526 0.667,
1527 1
1528 ],
1529 "widgets_values_named": {
1530 "cfg": 1,
1531 "start_percent": 0.667,
1532 "end_percent": 1
1533 }
1534 },
1535 {
1536 "id": 108,
1537 "type": "ModelSamplingSD3",
1538 "pos": [
1539 -380,
1540 250
1541 ],
1542 "size": [
1543 250,
1544 80
1545 ],
1546 "flags": [],
1547 "order": 23,
1548 "mode": 0,
1549 "inputs": [
1550 {
1551 "name": "model",
1552 "type": "MODEL",
1553 "link": 976
1554 }
1555 ],
1556 "outputs": [
1557 {
1558 "name": "MODEL",
1559 "type": "MODEL",
1560 "links": [
1561 962
1562 ]
1563 }
1564 ],
1565 "properties": {
1566 "Node name for S&R": "ModelSamplingSD3",
1567 "cnr_id": "comfy-core",
1568 "ver": "0.33.0"
1569 },
1570 "widgets_values": [
1571 5
1572 ],
1573 "widgets_values_named": {
1574 "shift": 5
1575 }
1576 },
1577 {
1578 "id": 250,
1579 "type": "Note",
1580 "pos": [
1581 -940,
1582 420
1583 ],
1584 "size": [
1585 250,
1586 130
1587 ],
1588 "flags": [],
1589 "order": 3,
1590 "mode": 0,
1591 "inputs": [],
1592 "outputs": [],
1593 "title": "Note: CFG",
1594 "properties": [],
1595 "widgets_values": [
1596 "CFG override and rescaleCFG are to match the original default pipeline behaviour"
1597 ],
1598 "widgets_values_named": {
1599 "text": "CFG override and rescaleCFG are to match the original default pipeline behaviour"
1600 },
1601 "color": "#222",
1602 "bgcolor": "#000"
1603 },
1604 {
1605 "id": 94,
1606 "type": "Trellis2UpsampleStage",
1607 "pos": [
1608 -310,
1609 1260
1610 ],
1611 "size": [
1612 300,
1613 130
1614 ],
1615 "flags": [],
1616 "order": 38,
1617 "mode": 0,
1618 "inputs": [
1619 {
1620 "name": "positive",
1621 "type": "CONDITIONING",
1622 "link": 564
1623 },
1624 {
1625 "name": "negative",
1626 "type": "CONDITIONING",
1627 "link": 565
1628 },
1629 {
1630 "name": "shape_latent",
1631 "type": "LATENT",
1632 "link": 566
1633 },
1634 {
1635 "name": "vae",
1636 "type": "VAE",
1637 "link": 1265
1638 }
1639 ],
1640 "outputs": [
1641 {
1642 "name": "positive",
1643 "type": "CONDITIONING",
1644 "links": [
1645 567,
1646 582
1647 ]
1648 },
1649 {
1650 "name": "negative",
1651 "type": "CONDITIONING",
1652 "links": [
1653 568,
1654 583
1655 ]
1656 },
1657 {
1658 "name": "LATENT",
1659 "type": "LATENT",
1660 "links": [
1661 569
1662 ]
1663 }
1664 ],
1665 "properties": {
1666 "Node name for S&R": "Trellis2UpsampleStage",
1667 "cnr_id": "comfy-core",
1668 "ver": "0.33.0"
1669 },
1670 "widgets_values": [
1671 1536
1672 ],
1673 "widgets_values_named": {
1674 "target_resolution": 1536
1675 }
1676 },
1677 {
1678 "id": 233,
1679 "type": "BakeAmbientOcclusion",
1680 "pos": [
1681 2480,
1682 1330
1683 ],
1684 "size": [
1685 230,
1686 200
1687 ],
1688 "flags": [],
1689 "order": 52,
1690 "mode": 0,
1691 "inputs": [
1692 {
1693 "name": "low_poly",
1694 "type": "MESH",
1695 "link": 1069
1696 },
1697 {
1698 "name": "high_poly",
1699 "type": "MESH",
1700 "link": 1273
1701 }
1702 ],
1703 "outputs": [
1704 {
1705 "name": "occlusion",
1706 "type": "IMAGE",
1707 "links": [
1708 1044
1709 ]
1710 }
1711 ],
1712 "properties": {
1713 "Node name for S&R": "BakeAmbientOcclusion",
1714 "cnr_id": "comfy-core",
1715 "ver": "0.33.0"
1716 },
1717 "widgets_values": [
1718 1024,
1719 64,
1720 0.71,
1721 1,
1722 0.01
1723 ],
1724 "widgets_values_named": {
1725 "resolution": 1024,
1726 "samples": 64,
1727 "max_distance": 0.71,
1728 "strength": 1,
1729 "bias": 0.01
1730 }
1731 },
1732 {
1733 "id": 224,
1734 "type": "BakeNormalMapFromMesh",
1735 "pos": [
1736 2480,
1737 1660
1738 ],
1739 "size": [
1740 240,
1741 140
1742 ],
1743 "flags": [],
1744 "order": 51,
1745 "mode": 0,
1746 "inputs": [
1747 {
1748 "name": "low_poly",
1749 "type": "MESH",
1750 "link": 1066
1751 },
1752 {
1753 "name": "high_poly",
1754 "type": "MESH",
1755 "link": 1274
1756 }
1757 ],
1758 "outputs": [
1759 {
1760 "name": "normal_map",
1761 "type": "IMAGE",
1762 "links": [
1763 1017
1764 ]
1765 }
1766 ],
1767 "properties": {
1768 "Node name for S&R": "BakeNormalMapFromMesh",
1769 "cnr_id": "comfy-core",
1770 "ver": "0.33.0"
1771 },
1772 "widgets_values": [
1773 2048,
1774 0.05,
1775 true
1776 ],
1777 "widgets_values_named": {
1778 "resolution": 2048,
1779 "cage_distance": 0.05,
1780 "ignore_backfaces": true
1781 }
1782 },
1783 {
1784 "id": 226,
1785 "type": "PreviewImage",
1786 "pos": [
1787 2750,
1788 1660
1789 ],
1790 "size": [
1791 230,
1792 270
1793 ],
1794 "flags": [],
1795 "order": 58,
1796 "mode": 0,
1797 "inputs": [
1798 {
1799 "name": "images",
1800 "type": "IMAGE",
1801 "link": 1017
1802 }
1803 ],
1804 "outputs": [
1805 {
1806 "name": "images",
1807 "type": "IMAGE",
1808 "links": [
1809 1269
1810 ]
1811 }
1812 ],
1813 "title": "Normal",
1814 "properties": {
1815 "Node name for S&R": "PreviewImage",
1816 "cnr_id": "comfy-core",
1817 "ver": "0.33.0"
1818 }
1819 },
1820 {
1821 "id": 235,
1822 "type": "PreviewImage",
1823 "pos": [
1824 2750,
1825 1330
1826 ],
1827 "size": [
1828 230,
1829 270
1830 ],
1831 "flags": [],
1832 "order": 59,
1833 "mode": 0,
1834 "inputs": [
1835 {
1836 "name": "images",
1837 "type": "IMAGE",
1838 "link": 1044
1839 }
1840 ],
1841 "outputs": [
1842 {
1843 "name": "images",
1844 "type": "IMAGE",
1845 "links": [
1846 1268
1847 ]
1848 }
1849 ],
1850 "title": "Ambiant Occlusion",
1851 "properties": {
1852 "Node name for S&R": "PreviewImage",
1853 "cnr_id": "comfy-core",
1854 "ver": "0.33.0"
1855 }
1856 },
1857 {
1858 "id": 241,
1859 "type": "RemeshMesh",
1860 "pos": [
1861 1910,
1862 -30
1863 ],
1864 "size": [
1865 390,
1866 274
1867 ],
1868 "flags": [],
1869 "order": 44,
1870 "mode": 0,
1871 "inputs": [
1872 {
1873 "name": "mesh",
1874 "type": "MESH",
1875 "link": 1070
1876 }
1877 ],
1878 "outputs": [
1879 {
1880 "name": "mesh",
1881 "type": "MESH",
1882 "links": [
1883 1071,
1884 1273,
1885 1274
1886 ]
1887 }
1888 ],
1889 "properties": {
1890 "Node name for S&R": "RemeshMesh",
1891 "cnr_id": "comfy-core",
1892 "ver": "0.33.0"
1893 },
1894 "widgets_values": [
1895 768,
1896 "solid",
1897 20,
1898 false,
1899 1,
1900 0,
1901 false,
1902 20,
1903 0.01,
1904 20000000
1905 ],
1906 "widgets_values_named": {
1907 "resolution": 768,
1908 "sign_mode": "solid",
1909 "sign_mode.fill": 20,
1910 "sign_mode.qef": false,
1911 "band": 1,
1912 "project_back": 0,
1913 "fix_poles": false,
1914 "smooth_iters": 20,
1915 "drop_small_components": 0.01,
1916 "precluster_max_verts": 20000000
1917 }
1918 },
1919 {
1920 "id": 186,
1921 "type": "DecimateMesh",
1922 "pos": [
1923 2330,
1924 -30
1925 ],
1926 "size": [
1927 390,
1928 90
1929 ],
1930 "flags": [],
1931 "order": 46,
1932 "mode": 0,
1933 "inputs": [
1934 {
1935 "name": "mesh",
1936 "type": "MESH",
1937 "link": 1071
1938 }
1939 ],
1940 "outputs": [
1941 {
1942 "name": "mesh",
1943 "type": "MESH",
1944 "links": [
1945 1060
1946 ]
1947 }
1948 ],
1949 "properties": {
1950 "Node name for S&R": "DecimateMesh",
1951 "cnr_id": "comfy-core",
1952 "ver": "0.33.0"
1953 },
1954 "widgets_values": [
1955 700000,
1956 "midpoint"
1957 ],
1958 "widgets_values_named": {
1959 "target_face_count": 700000,
1960 "placement_mode": "midpoint"
1961 }
1962 },
1963 {
1964 "id": 196,
1965 "type": "UnwrapMesh",
1966 "pos": [
1967 1890,
1968 660
1969 ],
1970 "size": [
1971 260,
1972 210
1973 ],
1974 "flags": [],
1975 "order": 48,
1976 "mode": 0,
1977 "inputs": [
1978 {
1979 "name": "mesh",
1980 "type": "MESH",
1981 "link": 1061
1982 },
1983 {
1984 "name": "resolution",
1985 "type": "INT",
1986 "widget": {
1987 "name": "resolution"
1988 },
1989 "link": 1185
1990 }
1991 ],
1992 "outputs": [
1993 {
1994 "name": "mesh",
1995 "type": "MESH",
1996 "links": [
1997 900,
1998 935,
1999 1066,
2000 1069,
2001 1132
2002 ]
2003 }
2004 ],
2005 "properties": {
2006 "Node name for S&R": "UnwrapMesh",
2007 "cnr_id": "comfy-core",
2008 "ver": "0.33.0"
2009 },
2010 "widgets_values": [
2011 "pec",
2012 2048,
2013 1,
2014 0.0002
2015 ],
2016 "widgets_values_named": {
2017 "segmenter": "pec",
2018 "resolution": 2048,
2019 "padding": 1,
2020 "weld_distance": 0.0002
2021 }
2022 },
2023 {
2024 "id": 117,
2025 "type": "VAELoader",
2026 "pos": [
2027 -1480,
2028 780
2029 ],
2030 "size": [
2031 340,
2032 70
2033 ],
2034 "flags": [],
2035 "order": 4,
2036 "mode": 0,
2037 "inputs": [],
2038 "outputs": [
2039 {
2040 "name": "VAE",
2041 "type": "VAE",
2042 "links": [
2043 1253,
2044 1265,
2045 1266
2046 ]
2047 }
2048 ],
2049 "properties": {
2050 "Node name for S&R": "VAELoader",
2051 "cnr_id": "comfy-core",
2052 "ver": "0.33.0",
2053 "models": [
2054 {
2055 "name": "trellis_2_shape_vae_bf16.safetensors",
2056 "url": "https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/vae/trellis_2_shape_vae_bf16.safetensors",
2057 "directory": "vae"
2058 }
2059 ]
2060 },
2061 "widgets_values": [
2062 "trellis_2_shape_vae_bf16.safetensors"
2063 ],
2064 "widgets_values_named": {
2065 "vae_name": "trellis_2_shape_vae_bf16.safetensors"
2066 },
2067 "color": "#322",
2068 "bgcolor": "#533"
2069 },
2070 {
2071 "id": 55,
2072 "type": "LoadMoGeModel",
2073 "pos": [
2074 -3290,
2075 1020
2076 ],
2077 "size": [
2078 370,
2079 70
2080 ],
2081 "flags": [],
2082 "order": 5,
2083 "mode": 0,
2084 "inputs": [],
2085 "outputs": [
2086 {
2087 "name": "MOGE_MODEL",
2088 "type": "MOGE_MODEL",
2089 "links": [
2090 288
2091 ]
2092 }
2093 ],
2094 "properties": {
2095 "Node name for S&R": "LoadMoGeModel",
2096 "cnr_id": "comfy-core",
2097 "ver": "0.33.0",
2098 "models": [
2099 {
2100 "name": "moge_2_vitl_normal_fp16.safetensors",
2101 "url": "https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_2_vitl_normal_fp16.safetensors",
2102 "directory": "geometry_estimation"
2103 }
2104 ]
2105 },
2106 "widgets_values": [
2107 "moge_2_vitl_normal_fp16.safetensors"
2108 ],
2109 "widgets_values_named": {
2110 "model_name": "moge_2_vitl_normal_fp16.safetensors"
2111 },
2112 "color": "#322",
2113 "bgcolor": "#533"
2114 },
2115 {
2116 "id": 193,
2117 "type": "LoadBackgroundRemovalModel",
2118 "pos": [
2119 -4220,
2120 570
2121 ],
2122 "size": [
2123 330,
2124 80
2125 ],
2126 "flags": [],
2127 "order": 6,
2128 "mode": 0,
2129 "inputs": [],
2130 "outputs": [
2131 {
2132 "name": "bg_model",
2133 "type": "BACKGROUND_REMOVAL",
2134 "links": [
2135 887
2136 ]
2137 }
2138 ],
2139 "properties": {
2140 "Node name for S&R": "LoadBackgroundRemovalModel",
2141 "cnr_id": "comfy-core",
2142 "ver": "0.33.0",
2143 "models": [
2144 {
2145 "name": "birefnet.safetensors",
2146 "url": "https://huggingface.co/Comfy-Org/BiRefNet/resolve/main/background_removal/birefnet.safetensors",
2147 "directory": "background_removal"
2148 }
2149 ]
2150 },
2151 "widgets_values": [
2152 "birefnet.safetensors"
2153 ],
2154 "widgets_values_named": {
2155 "bg_removal_name": "birefnet.safetensors"
2156 },
2157 "color": "#322",
2158 "bgcolor": "#533"
2159 },
2160 {
2161 "id": 56,
2162 "type": "MoGeInference",
2163 "pos": [
2164 -2870,
2165 1020
2166 ],
2167 "size": [
2168 270,
2169 200
2170 ],
2171 "flags": [],
2172 "order": 25,
2173 "mode": 0,
2174 "inputs": [
2175 {
2176 "name": "moge_model",
2177 "type": "MOGE_MODEL",
2178 "link": 288
2179 },
2180 {
2181 "name": "image",
2182 "type": "IMAGE",
2183 "link": 1241
2184 }
2185 ],
2186 "outputs": [
2187 {
2188 "name": "moge_geometry",
2189 "type": "MOGE_GEOMETRY",
2190 "links": [
2191 1074
2192 ]
2193 }
2194 ],
2195 "properties": {
2196 "Node name for S&R": "MoGeInference",
2197 "cnr_id": "comfy-core",
2198 "ver": "0.33.0"
2199 },
2200 "widgets_values": [
2201 9,
2202 0,
2203 4,
2204 true,
2205 true,
2206 3
2207 ],
2208 "widgets_values_named": {
2209 "resolution_level": 9,
2210 "fov_x_degrees": 0,
2211 "batch_size": 4,
2212 "force_projection": true,
2213 "apply_mask": true,
2214 "refine_steps": 3
2215 }
2216 },
2217 {
2218 "id": 242,
2219 "type": "MoGeGeometryToFOV",
2220 "pos": [
2221 -2560,
2222 1020
2223 ],
2224 "size": [
2225 300,
2226 110
2227 ],
2228 "flags": [],
2229 "order": 27,
2230 "mode": 0,
2231 "inputs": [
2232 {
2233 "name": "moge_geometry",
2234 "type": "MOGE_GEOMETRY",
2235 "link": 1074
2236 }
2237 ],
2238 "outputs": [
2239 {
2240 "name": "fov",
2241 "type": "FLOAT",
2242 "links": [
2243 1223
2244 ]
2245 },
2246 {
2247 "name": "focal_pixels",
2248 "type": "FLOAT",
2249 "links": []
2250 }
2251 ],
2252 "properties": {
2253 "Node name for S&R": "MoGeGeometryToFOV",
2254 "cnr_id": "comfy-core",
2255 "ver": "0.33.0"
2256 },
2257 "widgets_values": [
2258 "horizontal",
2259 "degrees"
2260 ],
2261 "widgets_values_named": {
2262 "axis": "horizontal",
2263 "unit": "degrees"
2264 }
2265 },
2266 {
2267 "id": 299,
2268 "type": "Trellis2Conditioning",
2269 "pos": [
2270 -1760,
2271 1090
2272 ],
2273 "size": [
2274 230,
2275 60
2276 ],
2277 "flags": [],
2278 "order": 26,
2279 "mode": 0,
2280 "inputs": [
2281 {
2282 "name": "clip_vision_model",
2283 "type": "CLIP_VISION",
2284 "link": 1228
2285 },
2286 {
2287 "name": "image",
2288 "type": "IMAGE",
2289 "link": 1291
2290 }
2291 ],
2292 "outputs": [
2293 {
2294 "name": "positive",
2295 "type": "CONDITIONING",
2296 "links": [
2297 1281
2298 ]
2299 },
2300 {
2301 "name": "negative",
2302 "type": "CONDITIONING",
2303 "links": [
2304 1282
2305 ]
2306 }
2307 ],
2308 "properties": {
2309 "Node name for S&R": "Trellis2Conditioning",
2310 "cnr_id": "comfy-core",
2311 "ver": "0.17.0"
2312 }
2313 },
2314 {
2315 "id": 298,
2316 "type": "Pixal3DConditioning",
2317 "pos": [
2318 -1750,
2319 920
2320 ],
2321 "size": [
2322 230,
2323 90
2324 ],
2325 "flags": [],
2326 "order": 28,
2327 "mode": 0,
2328 "inputs": [
2329 {
2330 "name": "clip_vision_model",
2331 "type": "CLIP_VISION",
2332 "link": 1221
2333 },
2334 {
2335 "name": "image",
2336 "type": "IMAGE",
2337 "link": 1242
2338 },
2339 {
2340 "name": "camera_angle_x",
2341 "type": "FLOAT",
2342 "widget": {
2343 "name": "camera_angle_x"
2344 },
2345 "link": 1223
2346 }
2347 ],
2348 "outputs": [
2349 {
2350 "name": "positive",
2351 "type": "CONDITIONING",
2352 "links": [
2353 1277
2354 ]
2355 },
2356 {
2357 "name": "negative",
2358 "type": "CONDITIONING",
2359 "links": [
2360 1280
2361 ]
2362 }
2363 ],
2364 "properties": {
2365 "Node name for S&R": "Pixal3DConditioning",
2366 "cnr_id": "comfy-core",
2367 "ver": "0.33.0"
2368 },
2369 "widgets_values": [
2370 49.13
2371 ],
2372 "widgets_values_named": {
2373 "camera_angle_x": 49.13
2374 }
2375 },
2376 {
2377 "id": 92,
2378 "type": "VaeDecodeShapeTrellis",
2379 "pos": [
2380 150,
2381 1290
2382 ],
2383 "size": [
2384 270,
2385 80
2386 ],
2387 "flags": [],
2388 "order": 40,
2389 "mode": 0,
2390 "inputs": [
2391 {
2392 "name": "samples",
2393 "type": "LATENT",
2394 "link": 551
2395 },
2396 {
2397 "name": "vae",
2398 "type": "VAE",
2399 "link": 1266
2400 }
2401 ],
2402 "outputs": [
2403 {
2404 "name": "mesh",
2405 "type": "MESH",
2406 "links": [
2407 906,
2408 1167
2409 ]
2410 },
2411 {
2412 "name": "shape_subdivides",
2413 "type": "SHAPE_SUBDIVIDES",
2414 "links": [
2415 558
2416 ]
2417 }
2418 ],
2419 "properties": {
2420 "Node name for S&R": "VaeDecodeShapeTrellis",
2421 "cnr_id": "comfy-core",
2422 "ver": "0.17.0"
2423 }
2424 },
2425 {
2426 "id": 40,
2427 "type": "UNETLoader",
2428 "pos": [
2429 -1850,
2430 660
2431 ],
2432 "size": [
2433 330,
2434 90
2435 ],
2436 "flags": [],
2437 "order": 7,
2438 "mode": 0,
2439 "inputs": [],
2440 "outputs": [
2441 {
2442 "name": "MODEL",
2443 "type": "MODEL",
2444 "links": [
2445 1290
2446 ]
2447 }
2448 ],
2449 "properties": {
2450 "Node name for S&R": "UNETLoader",
2451 "cnr_id": "comfy-core",
2452 "ver": "0.33.0",
2453 "models": [
2454 {
2455 "name": "trellis_2_int8_convrot.safetensors",
2456 "url": "https://huggingface.co/Comfy-Org/TRELLIS.2/resolve/main/diffusion_models/trellis_2_int8_convrot.safetensors",
2457 "directory": "diffusion_models"
2458 }
2459 ]
2460 },
2461 "widgets_values": [
2462 "trellis_2_int8_convrot.safetensors",
2463 "default"
2464 ],
2465 "widgets_values_named": {
2466 "unet_name": "trellis_2_int8_convrot.safetensors",
2467 "weight_dtype": "default"
2468 },
2469 "color": "#322",
2470 "bgcolor": "#533"
2471 },
2472 {
2473 "id": 98,
2474 "type": "Trellis2TextureStage",
2475 "pos": [
2476 550,
2477 920
2478 ],
2479 "size": [
2480 230,
2481 100
2482 ],
2483 "flags": [],
2484 "order": 41,
2485 "mode": 0,
2486 "inputs": [
2487 {
2488 "name": "positive",
2489 "type": "CONDITIONING",
2490 "link": 582
2491 },
2492 {
2493 "name": "negative",
2494 "type": "CONDITIONING",
2495 "link": 583
2496 },
2497 {
2498 "name": "shape_latent",
2499 "type": "LATENT",
2500 "link": 584
2501 }
2502 ],
2503 "outputs": [
2504 {
2505 "name": "positive",
2506 "type": "CONDITIONING",
2507 "links": [
2508 585
2509 ]
2510 },
2511 {
2512 "name": "negative",
2513 "type": "CONDITIONING",
2514 "links": [
2515 586
2516 ]
2517 },
2518 {
2519 "name": "LATENT",
2520 "type": "LATENT",
2521 "links": [
2522 587
2523 ]
2524 }
2525 ],
2526 "properties": {
2527 "Node name for S&R": "Trellis2TextureStage",
2528 "cnr_id": "comfy-core",
2529 "ver": "0.33.0"
2530 }
2531 },
2532 {
2533 "id": 282,
2534 "type": "MeshToFile3D",
2535 "pos": [
2536 3120,
2537 380
2538 ],
2539 "size": [
2540 230,
2541 40
2542 ],
2543 "flags": [],
2544 "order": 54,
2545 "mode": 0,
2546 "inputs": [
2547 {
2548 "name": "mesh",
2549 "type": "MESH",
2550 "link": 1174
2551 }
2552 ],
2553 "outputs": [
2554 {
2555 "name": "model_3d",
2556 "type": "FILE_3D_GLB",
2557 "links": [
2558 1296
2559 ]
2560 }
2561 ],
2562 "properties": {
2563 "Node name for S&R": "MeshToFile3D",
2564 "cnr_id": "comfy-core",
2565 "ver": "0.33.0"
2566 }
2567 },
2568 {
2569 "id": 260,
2570 "type": "MeshSmoothNormals",
2571 "pos": [
2572 3710,
2573 660
2574 ],
2575 "size": [
2576 270,
2577 80
2578 ],
2579 "flags": [],
2580 "order": 63,
2581 "mode": 0,
2582 "inputs": [
2583 {
2584 "name": "mesh",
2585 "type": "MESH",
2586 "link": 1130
2587 }
2588 ],
2589 "outputs": [
2590 {
2591 "name": "mesh",
2592 "type": "MESH",
2593 "links": [
2594 1176
2595 ]
2596 }
2597 ],
2598 "properties": {
2599 "Node name for S&R": "MeshSmoothNormals",
2600 "cnr_id": "comfy-core",
2601 "ver": "0.33.0"
2602 },
2603 "widgets_values": [
2604 180
2605 ],
2606 "widgets_values_named": {
2607 "crease_angle": 180
2608 }
2609 },
2610 {
2611 "id": 285,
2612 "type": "MeshToFile3D",
2613 "pos": [
2614 3750,
2615 800
2616 ],
2617 "size": [
2618 230,
2619 40
2620 ],
2621 "flags": [],
2622 "order": 64,
2623 "mode": 0,
2624 "inputs": [
2625 {
2626 "name": "mesh",
2627 "type": "MESH",
2628 "link": 1176
2629 }
2630 ],
2631 "outputs": [
2632 {
2633 "name": "model_3d",
2634 "type": "FILE_3D_GLB",
2635 "links": [
2636 1295
2637 ]
2638 }
2639 ],
2640 "properties": {
2641 "Node name for S&R": "MeshToFile3D",
2642 "cnr_id": "comfy-core",
2643 "ver": "0.33.0"
2644 }
2645 },
2646 {
2647 "id": 87,
2648 "type": "EmptyTrellis2LatentStructure",
2649 "pos": [
2650 -660,
2651 380
2652 ],
2653 "size": [
2654 250,
2655 80
2656 ],
2657 "flags": [],
2658 "order": 8,
2659 "mode": 0,
2660 "inputs": [],
2661 "outputs": [
2662 {
2663 "name": "LATENT",
2664 "type": "LATENT",
2665 "links": [
2666 509
2667 ]
2668 }
2669 ],
2670 "properties": {
2671 "Node name for S&R": "EmptyTrellis2LatentStructure",
2672 "cnr_id": "comfy-core",
2673 "ver": "0.21.1"
2674 },
2675 "widgets_values": [
2676 1
2677 ],
2678 "widgets_values_named": {
2679 "batch_size": 1
2680 }
2681 },
2682 {
2683 "id": 23,
2684 "type": "KSampler",
2685 "pos": [
2686 140,
2687 920
2688 ],
2689 "size": [
2690 290,
2691 290
2692 ],
2693 "flags": [],
2694 "order": 39,
2695 "mode": 0,
2696 "inputs": [
2697 {
2698 "name": "model",
2699 "type": "MODEL",
2700 "link": 1108
2701 },
2702 {
2703 "name": "positive",
2704 "type": "CONDITIONING",
2705 "link": 567
2706 },
2707 {
2708 "name": "negative",
2709 "type": "CONDITIONING",
2710 "link": 568
2711 },
2712 {
2713 "name": "latent_image",
2714 "type": "LATENT",
2715 "link": 569
2716 }
2717 ],
2718 "outputs": [
2719 {
2720 "name": "LATENT",
2721 "type": "LATENT",
2722 "links": [
2723 551,
2724 584
2725 ]
2726 }
2727 ],
2728 "properties": {
2729 "Node name for S&R": "KSampler (1024)",
2730 "cnr_id": "comfy-core",
2731 "ver": "0.17.0"
2732 },
2733 "widgets_values": [
2734 42,
2735 "fixed",
2736 12,
2737 7.5,
2738 "euler",
2739 "simple",
2740 1
2741 ],
2742 "widgets_values_named": {
2743 "seed": 42,
2744 "control_after_generate": "fixed",
2745 "steps": 12,
2746 "cfg": 7.5,
2747 "sampler_name": "euler",
2748 "scheduler": "simple",
2749 "denoise": 1
2750 }
2751 },
2752 {
2753 "id": 122,
2754 "type": "LoadImage",
2755 "pos": [
2756 -5080,
2757 510
2758 ],
2759 "size": [
2760 740,
2761 870
2762 ],
2763 "flags": [],
2764 "order": 9,
2765 "mode": 0,
2766 "inputs": [],
2767 "outputs": [
2768 {
2769 "name": "IMAGE",
2770 "type": "IMAGE",
2771 "links": [
2772 888,
2773 1260
2774 ]
2775 },
2776 {
2777 "name": "MASK",
2778 "type": "MASK",
2779 "links": [
2780 1102
2781 ]
2782 }
2783 ],
2784 "properties": {
2785 "Node name for S&R": "LoadImage",
2786 "cnr_id": "comfy-core",
2787 "ver": "0.33.0"
2788 },
2789 "widgets_values": [
2790 "viking_wolf_rune_axe.png",
2791 "image"
2792 ],
2793 "widgets_values_named": {
2794 "image": "viking_wolf_rune_axe.png",
2795 "upload": "image"
2796 }
2797 },
2798 {
2799 "id": 312,
2800 "type": "ImageCropToMask",
2801 "pos": [
2802 -3280,
2803 520
2804 ],
2805 "size": [
2806 290,
2807 210
2808 ],
2809 "flags": [],
2810 "order": 22,
2811 "mode": 0,
2812 "inputs": [
2813 {
2814 "name": "images",
2815 "type": "IMAGE",
2816 "link": 1260
2817 },
2818 {
2819 "name": "masks",
2820 "type": "MASK",
2821 "link": 1267
2822 }
2823 ],
2824 "outputs": [
2825 {
2826 "name": "images",
2827 "type": "IMAGE",
2828 "links": [
2829 1259
2830 ]
2831 }
2832 ],
2833 "properties": {
2834 "Node name for S&R": "ImageCropToMask",
2835 "cnr_id": "comfy-core",
2836 "ver": "0.33.0"
2837 },
2838 "widgets_values": [
2839 1024,
2840 1024,
2841 1.1,
2842 0,
2843 "#000000"
2844 ],
2845 "widgets_values_named": {
2846 "width": 1024,
2847 "height": 1024,
2848 "pad_factor": 1.1,
2849 "grow_mask": 0,
2850 "background": "#000000"
2851 }
2852 },
2853 {
2854 "id": 313,
2855 "type": "MarkdownNote",
2856 "pos": [
2857 -5860,
2858 470
2859 ],
2860 "size": [
2861 660,
2862 950
2863 ],
2864 "flags": [],
2865 "order": 10,
2866 "mode": 0,
2867 "inputs": [],
2868 "outputs": [],
2869 "title": "Note: Model Links and Input Asset",
2870 "properties": [],
2871 "widgets_values": [
2872 "\n**Input Assets** \n\n- [viking_wolf_rune_axe.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/viking_wolf_rune_axe.png) — required workflow input (`input/viking_wolf_rune_axe.png`)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Pixal3D](https://huggingface.co/Comfy-Org/Pixal3D)\n- [Hugging Face:Comfy-Org/MoGe](https://huggingface.co/Comfy-Org/MoGe)\n- [Hugging Face:Comfy-Org/BiRefNet](https://huggingface.co/Comfy-Org/BiRefNet)\n- [Hugging Face:Comfy-Org/TRELLIS.2](https://huggingface.co/Comfy-Org/TRELLIS.2)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Pixal3D](https://modelscope.cn/models/Comfy-Org/Pixal3D)\n- [ModelScope:Comfy-Org/MoGe](https://modelscope.cn/models/Comfy-Org/MoGe)\n- [ModelScope:Comfy-Org/BiRefNet](https://modelscope.cn/models/Comfy-Org/BiRefNet)\n- [ModelScope:Comfy-Org/TRELLIS.2](https://modelscope.cn/models/Comfy-Org/TRELLIS.2)\n\n**vae**\n\n- [trellis_2_texture_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/vae/trellis_2_texture_vae_bf16.safetensors) (904.5 MB)\n- [trellis_2_shape_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/vae/trellis_2_shape_vae_bf16.safetensors) (1.02 GB)\n\n**clip_vision**\n\n- [dino_v3_L_naf_fp32.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/clip_vision/dino_v3_L_naf_fp32.safetensors) (1.13 GB)\n\n**geometry_estimation**\n\n- [moge_2_vitl_normal_fp16.safetensors](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_2_vitl_normal_fp16.safetensors) (631.2 MB)\n\n**background_removal**\n\n- [birefnet.safetensors](https://huggingface.co/Comfy-Org/BiRefNet/resolve/main/background_removal/birefnet.safetensors) (423.9 MB)\n\n**diffusion_models**\n\n- [trellis_2_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/TRELLIS.2/resolve/main/diffusion_models/trellis_2_int8_convrot.safetensors) (4.89 GB)\n- [pixal3d_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/diffusion_models/pixal3d_int8_convrot.safetensors) (5.2 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ ├── trellis_2_texture_vae_bf16.safetensors\n│ │ └── trellis_2_shape_vae_bf16.safetensors\n│ ├── 📂 clip_vision/\n│ │ └── dino_v3_L_naf_fp32.safetensors\n│ ├── 📂 geometry_estimation/\n│ │ └── moge_2_vitl_normal_fp16.safetensors\n│ ├── 📂 background_removal/\n│ │ └── birefnet.safetensors\n│ └── 📂 diffusion_models/\n│ ├── trellis_2_int8_convrot.safetensors\n│ └── pixal3d_int8_convrot.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
2873 ],
2874 "widgets_values_named": {
2875 "text": "\n**Input Assets** \n\n- [viking_wolf_rune_axe.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/viking_wolf_rune_axe.png) — required workflow input (`input/viking_wolf_rune_axe.png`)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Pixal3D](https://huggingface.co/Comfy-Org/Pixal3D)\n- [Hugging Face:Comfy-Org/MoGe](https://huggingface.co/Comfy-Org/MoGe)\n- [Hugging Face:Comfy-Org/BiRefNet](https://huggingface.co/Comfy-Org/BiRefNet)\n- [Hugging Face:Comfy-Org/TRELLIS.2](https://huggingface.co/Comfy-Org/TRELLIS.2)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Pixal3D](https://modelscope.cn/models/Comfy-Org/Pixal3D)\n- [ModelScope:Comfy-Org/MoGe](https://modelscope.cn/models/Comfy-Org/MoGe)\n- [ModelScope:Comfy-Org/BiRefNet](https://modelscope.cn/models/Comfy-Org/BiRefNet)\n- [ModelScope:Comfy-Org/TRELLIS.2](https://modelscope.cn/models/Comfy-Org/TRELLIS.2)\n\n**vae**\n\n- [trellis_2_texture_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/vae/trellis_2_texture_vae_bf16.safetensors) (904.5 MB)\n- [trellis_2_shape_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/vae/trellis_2_shape_vae_bf16.safetensors) (1.02 GB)\n\n**clip_vision**\n\n- [dino_v3_L_naf_fp32.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/clip_vision/dino_v3_L_naf_fp32.safetensors) (1.13 GB)\n\n**geometry_estimation**\n\n- [moge_2_vitl_normal_fp16.safetensors](https://huggingface.co/Comfy-Org/MoGe/resolve/main/geometry_estimation/moge_2_vitl_normal_fp16.safetensors) (631.2 MB)\n\n**background_removal**\n\n- [birefnet.safetensors](https://huggingface.co/Comfy-Org/BiRefNet/resolve/main/background_removal/birefnet.safetensors) (423.9 MB)\n\n**diffusion_models**\n\n- [trellis_2_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/TRELLIS.2/resolve/main/diffusion_models/trellis_2_int8_convrot.safetensors) (4.89 GB)\n- [pixal3d_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/diffusion_models/pixal3d_int8_convrot.safetensors) (5.2 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ ├── trellis_2_texture_vae_bf16.safetensors\n│ │ └── trellis_2_shape_vae_bf16.safetensors\n│ ├── 📂 clip_vision/\n│ │ └── dino_v3_L_naf_fp32.safetensors\n│ ├── 📂 geometry_estimation/\n│ │ └── moge_2_vitl_normal_fp16.safetensors\n│ ├── 📂 background_removal/\n│ │ └── birefnet.safetensors\n│ └── 📂 diffusion_models/\n│ ├── trellis_2_int8_convrot.safetensors\n│ └── pixal3d_int8_convrot.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
2876 },
2877 "color": "#222",
2878 "bgcolor": "#000"
2879 },
2880 {
2881 "id": 314,
2882 "type": "ComfySwitchNode",
2883 "pos": [
2884 -1420,
2885 900
2886 ],
2887 "size": [
2888 270,
2889 110
2890 ],
2891 "flags": [],
2892 "order": 29,
2893 "mode": 0,
2894 "inputs": [
2895 {
2896 "name": "on_false",
2897 "shape": 7,
2898 "type": "CONDITIONING",
2899 "link": 1277
2900 },
2901 {
2902 "name": "on_true",
2903 "shape": 7,
2904 "type": "CONDITIONING",
2905 "link": 1281
2906 },
2907 {
2908 "name": "switch",
2909 "type": "BOOLEAN",
2910 "widget": {
2911 "name": "switch"
2912 },
2913 "link": 1283
2914 }
2915 ],
2916 "outputs": [
2917 {
2918 "name": "output",
2919 "type": "CONDITIONING",
2920 "links": [
2921 1275,
2922 1276
2923 ]
2924 }
2925 ],
2926 "properties": {
2927 "Node name for S&R": "ComfySwitchNode",
2928 "cnr_id": "comfy-core",
2929 "ver": "0.33.0"
2930 },
2931 "widgets_values": [
2932 false
2933 ],
2934 "widgets_values_named": {
2935 "switch": false
2936 }
2937 },
2938 {
2939 "id": 315,
2940 "type": "ComfySwitchNode",
2941 "pos": [
2942 -1420,
2943 1070
2944 ],
2945 "size": [
2946 270,
2947 110
2948 ],
2949 "flags": [],
2950 "order": 30,
2951 "mode": 0,
2952 "inputs": [
2953 {
2954 "name": "on_false",
2955 "shape": 7,
2956 "type": "CONDITIONING",
2957 "link": 1280
2958 },
2959 {
2960 "name": "on_true",
2961 "shape": 7,
2962 "type": "CONDITIONING",
2963 "link": 1282
2964 },
2965 {
2966 "name": "switch",
2967 "type": "BOOLEAN",
2968 "widget": {
2969 "name": "switch"
2970 },
2971 "link": 1284
2972 }
2973 ],
2974 "outputs": [
2975 {
2976 "name": "output",
2977 "type": "CONDITIONING",
2978 "links": [
2979 1278,
2980 1279
2981 ]
2982 }
2983 ],
2984 "properties": {
2985 "Node name for S&R": "ComfySwitchNode",
2986 "cnr_id": "comfy-core",
2987 "ver": "0.33.0"
2988 },
2989 "widgets_values": [
2990 false
2991 ],
2992 "widgets_values_named": {
2993 "switch": false
2994 }
2995 },
2996 {
2997 "id": 316,
2998 "type": "PrimitiveBoolean",
2999 "pos": [
3000 -2160,
3001 550
3002 ],
3003 "size": [
3004 270,
3005 70
3006 ],
3007 "flags": [],
3008 "order": 11,
3009 "mode": 0,
3010 "inputs": [],
3011 "outputs": [
3012 {
3013 "name": "BOOLEAN",
3014 "type": "BOOLEAN",
3015 "links": [
3016 1283,
3017 1284,
3018 1285
3019 ]
3020 }
3021 ],
3022 "title": "Boolean (Switch to Trellis2)",
3023 "properties": {
3024 "Node name for S&R": "PrimitiveBoolean",
3025 "cnr_id": "comfy-core",
3026 "ver": "0.33.0"
3027 },
3028 "widgets_values": [
3029 false
3030 ],
3031 "widgets_values_named": {
3032 "value": false
3033 },
3034 "color": "#322",
3035 "bgcolor": "#533"
3036 },
3037 {
3038 "id": 317,
3039 "type": "MarkdownNote",
3040 "pos": [
3041 -2160,
3042 680
3043 ],
3044 "size": [
3045 270,
3046 90
3047 ],
3048 "flags": [],
3049 "order": 12,
3050 "mode": 0,
3051 "inputs": [],
3052 "outputs": [],
3053 "properties": [],
3054 "widgets_values": [
3055 "Set to `false` to use Pixal3D\n\nSet to `true` to use Trellis.2"
3056 ],
3057 "widgets_values_named": {
3058 "text": "Set to `false` to use Pixal3D\n\nSet to `true` to use Trellis.2"
3059 },
3060 "color": "#222",
3061 "bgcolor": "#000"
3062 },
3063 {
3064 "id": 318,
3065 "type": "ComfySwitchNode",
3066 "pos": [
3067 -1420,
3068 590
3069 ],
3070 "size": [
3071 270,
3072 110
3073 ],
3074 "flags": [],
3075 "order": 15,
3076 "mode": 0,
3077 "inputs": [
3078 {
3079 "name": "on_false",
3080 "shape": 7,
3081 "type": "MODEL",
3082 "link": 1286
3083 },
3084 {
3085 "name": "on_true",
3086 "shape": 7,
3087 "type": "MODEL",
3088 "link": 1290
3089 },
3090 {
3091 "name": "switch",
3092 "type": "BOOLEAN",
3093 "widget": {
3094 "name": "switch"
3095 },
3096 "link": 1285
3097 }
3098 ],
3099 "outputs": [
3100 {
3101 "name": "output",
3102 "type": "MODEL",
3103 "links": [
3104 1287,
3105 1288,
3106 1289
3107 ]
3108 }
3109 ],
3110 "properties": {
3111 "Node name for S&R": "ComfySwitchNode",
3112 "cnr_id": "comfy-core",
3113 "ver": "0.33.0"
3114 },
3115 "widgets_values": [
3116 false
3117 ],
3118 "widgets_values_named": {
3119 "switch": false
3120 }
3121 },
3122 {
3123 "id": 319,
3124 "type": "UNETLoader",
3125 "pos": [
3126 -1850,
3127 510
3128 ],
3129 "size": [
3130 330,
3131 90
3132 ],
3133 "flags": [],
3134 "order": 13,
3135 "mode": 0,
3136 "inputs": [],
3137 "outputs": [
3138 {
3139 "name": "MODEL",
3140 "type": "MODEL",
3141 "links": [
3142 1286
3143 ]
3144 }
3145 ],
3146 "properties": {
3147 "Node name for S&R": "UNETLoader",
3148 "cnr_id": "comfy-core",
3149 "ver": "0.33.0",
3150 "models": [
3151 {
3152 "name": "pixal3d_int8_convrot.safetensors",
3153 "url": "https://huggingface.co/Comfy-Org/Pixal3D/resolve/main/diffusion_models/pixal3d_int8_convrot.safetensors",
3154 "directory": "diffusion_models"
3155 }
3156 ]
3157 },
3158 "widgets_values": [
3159 "pixal3d_int8_convrot.safetensors",
3160 "default"
3161 ],
3162 "widgets_values_named": {
3163 "unet_name": "pixal3d_int8_convrot.safetensors",
3164 "weight_dtype": "default"
3165 },
3166 "color": "#322",
3167 "bgcolor": "#533"
3168 },
3169 {
3170 "id": 322,
3171 "type": "Save3DAdvanced",
3172 "pos": [
3173 4020,
3174 -170
3175 ],
3176 "size": [
3177 1660,
3178 2090
3179 ],
3180 "flags": [],
3181 "order": 65,
3182 "mode": 0,
3183 "inputs": [
3184 {
3185 "name": "model_3d",
3186 "type": "FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_FBX,FILE_3D_OBJ,FILE_3D_STL,FILE_3D_USDZ,FILE_3D",
3187 "link": 1295
3188 },
3189 {
3190 "name": "model_3d_info",
3191 "shape": 7,
3192 "type": "LOAD3D_MODEL_INFO",
3193 "link": null
3194 },
3195 {
3196 "name": "camera_info",
3197 "shape": 7,
3198 "type": "LOAD3D_CAMERA",
3199 "link": null
3200 }
3201 ],
3202 "outputs": [
3203 {
3204 "name": "model_3d",
3205 "type": "FILE_3D",
3206 "links": null
3207 },
3208 {
3209 "name": "model_3d_info",
3210 "type": "LOAD3D_MODEL_INFO",
3211 "links": null
3212 },
3213 {
3214 "name": "camera_info",
3215 "type": "LOAD3D_CAMERA",
3216 "links": null
3217 },
3218 {
3219 "name": "width",
3220 "type": "INT",
3221 "links": null
3222 },
3223 {
3224 "name": "height",
3225 "type": "INT",
3226 "links": null
3227 }
3228 ],
3229 "properties": {
3230 "cnr_id": "comfy-core",
3231 "ver": "0.33.0"
3232 },
3233 "widgets_values": [
3234 "3d/ComfyUI",
3235 "",
3236 1024,
3237 1024
3238 ],
3239 "widgets_values_named": {
3240 "filename_prefix": "3d/ComfyUI",
3241 "viewport_state": "",
3242 "width": 1024,
3243 "height": 1024
3244 }
3245 },
3246 {
3247 "id": 323,
3248 "type": "Preview3DAdvanced",
3249 "pos": [
3250 3440,
3251 -140
3252 ],
3253 "size": [
3254 520,
3255 660
3256 ],
3257 "flags": [],
3258 "order": 61,
3259 "mode": 0,
3260 "inputs": [
3261 {
3262 "name": "model_3d",
3263 "type": "FILE_3D_GLB,FILE_3D_GLTF,FILE_3D_FBX,FILE_3D_OBJ,FILE_3D_STL,FILE_3D_USDZ,FILE_3D",
3264 "link": 1296
3265 },
3266 {
3267 "name": "model_3d_info",
3268 "shape": 7,
3269 "type": "LOAD3D_MODEL_INFO",
3270 "link": null
3271 },
3272 {
3273 "name": "camera_info",
3274 "shape": 7,
3275 "type": "LOAD3D_CAMERA",
3276 "link": null
3277 }
3278 ],
3279 "outputs": [
3280 {
3281 "name": "model_3d",
3282 "type": "FILE_3D",
3283 "links": null
3284 },
3285 {
3286 "name": "model_3d_info",
3287 "type": "LOAD3D_MODEL_INFO",
3288 "links": null
3289 },
3290 {
3291 "name": "camera_info",
3292 "type": "LOAD3D_CAMERA",
3293 "links": null
3294 },
3295 {
3296 "name": "width",
3297 "type": "INT",
3298 "links": null
3299 },
3300 {
3301 "name": "height",
3302 "type": "INT",
3303 "links": null
3304 }
3305 ],
3306 "properties": {
3307 "Node name for S&R": "Preview3DAdvanced",
3308 "cnr_id": "comfy-core",
3309 "ver": "0.33.0"
3310 },
3311 "widgets_values": [
3312 "",
3313 1024,
3314 1024
3315 ],
3316 "widgets_values_named": {
3317 "viewport_state": "",
3318 "width": 1024,
3319 "height": 1024
3320 }
3321 }
3322 ],
3323 "links": [
3324 [
3325 288,
3326 55,
3327 0,
3328 56,
3329 0,
3330 "MOGE_MODEL"
3331 ],
3332 [
3333 509,
3334 87,
3335 0,
3336 3,
3337 3,
3338 "LATENT"
3339 ],
3340 [
3341 539,
3342 91,
3343 0,
3344 18,
3345 1,
3346 "CONDITIONING"
3347 ],
3348 [
3349 540,
3350 91,
3351 1,
3352 18,
3353 2,
3354 "CONDITIONING"
3355 ],
3356 [
3357 541,
3358 91,
3359 2,
3360 18,
3361 3,
3362 "LATENT"
3363 ],
3364 [
3365 551,
3366 23,
3367 0,
3368 92,
3369 0,
3370 "LATENT"
3371 ],
3372 [
3373 556,
3374 12,
3375 0,
3376 93,
3377 0,
3378 "LATENT"
3379 ],
3380 [
3381 558,
3382 92,
3383 1,
3384 93,
3385 2,
3386 "SHAPE_SUBDIVIDES"
3387 ],
3388 [
3389 564,
3390 91,
3391 0,
3392 94,
3393 0,
3394 "CONDITIONING"
3395 ],
3396 [
3397 565,
3398 91,
3399 1,
3400 94,
3401 1,
3402 "CONDITIONING"
3403 ],
3404 [
3405 566,
3406 18,
3407 0,
3408 94,
3409 2,
3410 "LATENT"
3411 ],
3412 [
3413 567,
3414 94,
3415 0,
3416 23,
3417 1,
3418 "CONDITIONING"
3419 ],
3420 [
3421 568,
3422 94,
3423 1,
3424 23,
3425 2,
3426 "CONDITIONING"
3427 ],
3428 [
3429 569,
3430 94,
3431 2,
3432 23,
3433 3,
3434 "LATENT"
3435 ],
3436 [
3437 582,
3438 94,
3439 0,
3440 98,
3441 0,
3442 "CONDITIONING"
3443 ],
3444 [
3445 583,
3446 94,
3447 1,
3448 98,
3449 1,
3450 "CONDITIONING"
3451 ],
3452 [
3453 584,
3454 23,
3455 0,
3456 98,
3457 2,
3458 "LATENT"
3459 ],
3460 [
3461 585,
3462 98,
3463 0,
3464 12,
3465 1,
3466 "CONDITIONING"
3467 ],
3468 [
3469 586,
3470 98,
3471 1,
3472 12,
3473 2,
3474 "CONDITIONING"
3475 ],
3476 [
3477 587,
3478 98,
3479 2,
3480 12,
3481 3,
3482 "LATENT"
3483 ],
3484 [
3485 632,
3486 118,
3487 0,
3488 93,
3489 1,
3490 "VAE"
3491 ],
3492 [
3493 633,
3494 3,
3495 0,
3496 119,
3497 0,
3498 "LATENT"
3499 ],
3500 [
3501 635,
3502 119,
3503 0,
3504 4,
3505 0,
3506 "VOXEL"
3507 ],
3508 [
3509 636,
3510 119,
3511 0,
3512 91,
3513 2,
3514 "VOXEL"
3515 ],
3516 [
3517 725,
3518 93,
3519 0,
3520 147,
3521 1,
3522 "VOXEL"
3523 ],
3524 [
3525 887,
3526 193,
3527 0,
3528 192,
3529 0,
3530 "BACKGROUND_REMOVAL"
3531 ],
3532 [
3533 888,
3534 122,
3535 0,
3536 192,
3537 1,
3538 "IMAGE"
3539 ],
3540 [
3541 900,
3542 196,
3543 0,
3544 147,
3545 0,
3546 "MESH"
3547 ],
3548 [
3549 904,
3550 199,
3551 0,
3552 125,
3553 0,
3554 "MODEL"
3555 ],
3556 [
3557 906,
3558 92,
3559 0,
3560 202,
3561 0,
3562 "MESH"
3563 ],
3564 [
3565 923,
3566 147,
3567 0,
3568 164,
3569 0,
3570 "IMAGE"
3571 ],
3572 [
3573 935,
3574 196,
3575 0,
3576 210,
3577 0,
3578 "MESH"
3579 ],
3580 [
3581 940,
3582 147,
3583 1,
3584 207,
3585 0,
3586 "IMAGE"
3587 ],
3588 [
3589 941,
3590 147,
3591 2,
3592 208,
3593 0,
3594 "IMAGE"
3595 ],
3596 [
3597 962,
3598 108,
3599 0,
3600 3,
3601 0,
3602 "MODEL"
3603 ],
3604 [
3605 966,
3606 126,
3607 0,
3608 18,
3609 0,
3610 "MODEL"
3611 ],
3612 [
3613 976,
3614 125,
3615 0,
3616 108,
3617 0,
3618 "MODEL"
3619 ],
3620 [
3621 1017,
3622 224,
3623 0,
3624 226,
3625 0,
3626 "IMAGE"
3627 ],
3628 [
3629 1044,
3630 233,
3631 0,
3632 235,
3633 0,
3634 "IMAGE"
3635 ],
3636 [
3637 1060,
3638 186,
3639 0,
3640 238,
3641 0,
3642 "MESH"
3643 ],
3644 [
3645 1061,
3646 238,
3647 0,
3648 196,
3649 0,
3650 "MESH"
3651 ],
3652 [
3653 1066,
3654 196,
3655 0,
3656 224,
3657 0,
3658 "MESH"
3659 ],
3660 [
3661 1069,
3662 196,
3663 0,
3664 233,
3665 0,
3666 "MESH"
3667 ],
3668 [
3669 1074,
3670 56,
3671 0,
3672 242,
3673 0,
3674 "MOGE_GEOMETRY"
3675 ],
3676 [
3677 1096,
3678 4,
3679 0,
3680 247,
3681 0,
3682 "MESH"
3683 ],
3684 [
3685 1097,
3686 247,
3687 0,
3688 246,
3689 0,
3690 "FILE_3D_GLB"
3691 ],
3692 [
3693 1101,
3694 192,
3695 0,
3696 248,
3697 1,
3698 "MASK"
3699 ],
3700 [
3701 1102,
3702 122,
3703 1,
3704 248,
3705 0,
3706 "MASK"
3707 ],
3708 [
3709 1108,
3710 126,
3711 0,
3712 23,
3713 0,
3714 "MODEL"
3715 ],
3716 [
3717 1110,
3718 93,
3719 0,
3720 252,
3721 1,
3722 "VOXEL"
3723 ],
3724 [
3725 1130,
3726 210,
3727 0,
3728 260,
3729 0,
3730 "MESH"
3731 ],
3732 [
3733 1132,
3734 196,
3735 0,
3736 261,
3737 0,
3738 "MESH"
3739 ],
3740 [
3741 1133,
3742 261,
3743 0,
3744 262,
3745 0,
3746 "IMAGE"
3747 ],
3748 [
3749 1164,
3750 279,
3751 0,
3752 126,
3753 0,
3754 "MODEL"
3755 ],
3756 [
3757 1167,
3758 92,
3759 0,
3760 147,
3761 2,
3762 "MESH"
3763 ],
3764 [
3765 1174,
3766 252,
3767 0,
3768 282,
3769 0,
3770 "MESH"
3771 ],
3772 [
3773 1176,
3774 260,
3775 0,
3776 285,
3777 0,
3778 "MESH"
3779 ],
3780 [
3781 1186,
3782 288,
3783 0,
3784 147,
3785 3,
3786 "INT"
3787 ],
3788 [
3789 1199,
3790 238,
3791 0,
3792 252,
3793 0,
3794 "MESH"
3795 ],
3796 [
3797 1221,
3798 15,
3799 0,
3800 298,
3801 0,
3802 "CLIP_VISION"
3803 ],
3804 [
3805 1223,
3806 242,
3807 0,
3808 298,
3809 2,
3810 "FLOAT"
3811 ],
3812 [
3813 1228,
3814 15,
3815 0,
3816 299,
3817 0,
3818 "CLIP_VISION"
3819 ],
3820 [
3821 1240,
3822 248,
3823 0,
3824 303,
3825 0,
3826 "MASK"
3827 ],
3828 [
3829 1241,
3830 302,
3831 0,
3832 56,
3833 1,
3834 "IMAGE"
3835 ],
3836 [
3837 1242,
3838 302,
3839 0,
3840 298,
3841 1,
3842 "IMAGE"
3843 ],
3844 [
3845 1253,
3846 117,
3847 0,
3848 119,
3849 1,
3850 "VAE"
3851 ],
3852 [
3853 1259,
3854 312,
3855 0,
3856 302,
3857 0,
3858 "IMAGE"
3859 ],
3860 [
3861 1260,
3862 122,
3863 0,
3864 312,
3865 0,
3866 "IMAGE"
3867 ],
3868 [
3869 1265,
3870 117,
3871 0,
3872 94,
3873 3,
3874 "VAE"
3875 ],
3876 [
3877 1266,
3878 117,
3879 0,
3880 92,
3881 1,
3882 "VAE"
3883 ],
3884 [
3885 1267,
3886 303,
3887 0,
3888 312,
3889 1,
3890 "MASK"
3891 ],
3892 [
3893 1268,
3894 235,
3895 0,
3896 210,
3897 4,
3898 "IMAGE"
3899 ],
3900 [
3901 1269,
3902 226,
3903 0,
3904 210,
3905 5,
3906 "IMAGE"
3907 ],
3908 [
3909 1270,
3910 164,
3911 0,
3912 210,
3913 1,
3914 "IMAGE"
3915 ],
3916 [
3917 1271,
3918 207,
3919 0,
3920 210,
3921 2,
3922 "IMAGE"
3923 ],
3924 [
3925 1272,
3926 208,
3927 0,
3928 210,
3929 3,
3930 "IMAGE"
3931 ],
3932 [
3933 1273,
3934 241,
3935 0,
3936 233,
3937 1,
3938 "MESH"
3939 ],
3940 [
3941 1274,
3942 241,
3943 0,
3944 224,
3945 1,
3946 "MESH"
3947 ],
3948 [
3949 1275,
3950 314,
3951 0,
3952 3,
3953 1,
3954 "CONDITIONING"
3955 ],
3956 [
3957 1276,
3958 314,
3959 0,
3960 91,
3961 0,
3962 "CONDITIONING"
3963 ],
3964 [
3965 1277,
3966 298,
3967 0,
3968 314,
3969 0,
3970 "CONDITIONING"
3971 ],
3972 [
3973 1278,
3974 315,
3975 0,
3976 3,
3977 2,
3978 "CONDITIONING"
3979 ],
3980 [
3981 1279,
3982 315,
3983 0,
3984 91,
3985 1,
3986 "CONDITIONING"
3987 ],
3988 [
3989 1280,
3990 298,
3991 1,
3992 315,
3993 0,
3994 "CONDITIONING"
3995 ],
3996 [
3997 1281,
3998 299,
3999 0,
4000 314,
4001 1,
4002 "CONDITIONING"
4003 ],
4004 [
4005 1282,
4006 299,
4007 1,
4008 315,
4009 1,
4010 "CONDITIONING"
4011 ],
4012 [
4013 1283,
4014 316,
4015 0,
4016 314,
4017 2,
4018 "BOOLEAN"
4019 ],
4020 [
4021 1284,
4022 316,
4023 0,
4024 315,
4025 2,
4026 "BOOLEAN"
4027 ],
4028 [
4029 1285,
4030 316,
4031 0,
4032 318,
4033 2,
4034 "BOOLEAN"
4035 ],
4036 [
4037 1286,
4038 319,
4039 0,
4040 318,
4041 0,
4042 "MODEL"
4043 ],
4044 [
4045 1287,
4046 318,
4047 0,
4048 199,
4049 0,
4050 "MODEL"
4051 ],
4052 [
4053 1288,
4054 318,
4055 0,
4056 279,
4057 0,
4058 "MODEL"
4059 ],
4060 [
4061 1289,
4062 318,
4063 0,
4064 12,
4065 0,
4066 "MODEL"
4067 ],
4068 [
4069 1290,
4070 40,
4071 0,
4072 318,
4073 1,
4074 "MODEL"
4075 ],
4076 [
4077 1291,
4078 302,
4079 0,
4080 299,
4081 1,
4082 "IMAGE"
4083 ],
4084 [
4085 1295,
4086 285,
4087 0,
4088 322,
4089 0,
4090 "FILE_3D_GLB"
4091 ],
4092 [
4093 1296,
4094 282,
4095 0,
4096 323,
4097 0,
4098 "FILE_3D_GLB"
4099 ],
4100 [
4101 1071,
4102 241,
4103 0,
4104 186,
4105 0,
4106 "MESH"
4107 ],
4108 [
4109 1185,
4110 288,
4111 0,
4112 196,
4113 1,
4114 "INT"
4115 ],
4116 [
4117 1070,
4118 202,
4119 0,
4120 241,
4121 0,
4122 "MESH"
4123 ]
4124 ],
4125 "groups": [
4126 {
4127 "id": 1,
4128 "title": "Sparse Structure Generation",
4129 "bounding": [
4130 -960,
4131 180,
4132 2360,
4133 640
4134 ],
4135 "color": "#A88",
4136 "flags": []
4137 },
4138 {
4139 "id": 2,
4140 "title": "Shape Generation",
4141 "bounding": [
4142 -960,
4143 840,
4144 1450,
4145 560
4146 ],
4147 "color": "#A88",
4148 "flags": []
4149 },
4150 {
4151 "id": 3,
4152 "title": "Texture Generation",
4153 "bounding": [
4154 520,
4155 840,
4156 880,
4157 560
4158 ],
4159 "color": "#A88",
4160 "flags": []
4161 },
4162 {
4163 "id": 6,
4164 "title": "Mesh Post-Processing",
4165 "bounding": [
4166 1560,
4167 -210,
4168 1500,
4169 760
4170 ],
4171 "flags": []
4172 },
4173 {
4174 "id": 7,
4175 "title": "Texture baking",
4176 "bounding": [
4177 1560,
4178 590,
4179 2430,
4180 1346
4181 ],
4182 "flags": []
4183 },
4184 {
4185 "id": 8,
4186 "title": "Vertex color preview",
4187 "bounding": [
4188 3090,
4189 -210,
4190 890,
4191 760
4192 ],
4193 "flags": []
4194 },
4195 {
4196 "id": 13,
4197 "title": "Image Pre-Processing",
4198 "bounding": [
4199 -4260,
4200 440,
4201 2030,
4202 790
4203 ],
4204 "color": "#3f789e",
4205 "flags": []
4206 },
4207 {
4208 "id": 9,
4209 "title": "Get Camera FoV",
4210 "bounding": [
4211 -3300,
4212 950,
4213 1050,
4214 260
4215 ],
4216 "color": "#8A8",
4217 "flags": []
4218 },
4219 {
4220 "id": 10,
4221 "title": "Remove Background",
4222 "bounding": [
4223 -4230,
4224 500,
4225 370,
4226 370
4227 ],
4228 "color": "#8A8",
4229 "flags": []
4230 },
4231 {
4232 "id": 11,
4233 "title": "Upload Input Image Here",
4234 "bounding": [
4235 -5090,
4236 440,
4237 770,
4238 970
4239 ],
4240 "color": "#3f789e",
4241 "flags": []
4242 },
4243 {
4244 "id": 16,
4245 "title": "Conditioning",
4246 "bounding": [
4247 -2200,
4248 440,
4249 1100,
4250 790
4251 ],
4252 "color": "#3f789e",
4253 "flags": []
4254 },
4255 {
4256 "id": 17,
4257 "title": "Switch Model Here",
4258 "bounding": [
4259 -2170,
4260 480,
4261 290,
4262 300
4263 ],
4264 "color": "#a1309b",
4265 "flags": []
4266 }
4267 ],
4268 "config": [],
4269 "extra": {
4270 "ds": {
4271 "scale": 0.7400249944258172,
4272 "offset": [
4273 -731.1183795095731,
4274 444.80057021146405
4275 ]
4276 },
4277 "frontendVersion": "1.55.18",
4278 "VHS_latentpreview": false,
4279 "VHS_latentpreviewrate": 0,
4280 "VHS_MetadataImage": true,
4281 "VHS_KeepIntermediate": true
4282 },
4283 "version": 0.4
4284}