ComfyPilotComfyPilot
工作流 / 品牌与设计 / 等距柱状投影HDR天空盒生成器
等距柱状投影HDR天空盒生成器

等距柱状投影HDR天空盒生成器

Equirectangular HDR Skybox Generator

使用提示词生成一个环境,并生成一张等距柱状投影的HDR图像,用作游戏开发中的天空盒或lookdev。

品牌与设计 16 个节点 37 次使用 ComfyUI ≥ 0.28.0 shane 35 KB

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

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

需要的权重

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

ema_vae_fp16.safetensors 在模型库查看
qwen-360-diffusion-2512-int8-bf16-v2.safetensors 模型库暂未收录
qwen_2.5_vl_7b_fp8_scaled.safetensors 在模型库查看
qwen_image_2512_bf16.safetensors 在模型库查看
qwen_image_vae.safetensors 在模型库查看
seedvr2_ema_3b_fp16.safetensors 在模型库查看

节点构成

CLIPTextEncode × 2
SaveImage × 2
PrimitiveStringMultiline × 2
CLIPLoader × 1
LoraLoaderModelOnly × 1
KSampler × 1
UNETLoader × 1
VAEDecode × 1
ed1ec86a-5ed7-4d37-b7cd-0e3c0e58aad5 × 1
StringConcatenate × 1
VAELoader × 1
EmptySD3LatentImage × 1
ModelSamplingAuraFlow × 1

官方标注的模型

Qwen-ImageSeedVR2

工作流 JSON

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

1{
2 "id": "65253e82-930c-4ea6-9fb0-0ffdd4403a15",
3 "revision": 0,
4 "last_node_id": 53,
5 "last_link_id": 61,
6 "nodes": [
7 {
8 "id": 2,
9 "type": "CLIPTextEncode",
10 "pos": [
11 2886.3509726424018,
12 215.86531580218548
13 ],
14 "size": [
15 281.48203125,
16 34
17 ],
18 "flags": {
19 "collapsed": true
20 },
21 "order": 6,
22 "mode": 0,
23 "inputs": [
24 {
25 "name": "clip",
26 "type": "CLIP",
27 "link": 2
28 }
29 ],
30 "outputs": [
31 {
32 "name": "CONDITIONING",
33 "type": "CONDITIONING",
34 "slot_index": 0,
35 "links": [
36 15
37 ]
38 }
39 ],
40 "title": "CLIP Text Encode (Negative Prompt)",
41 "properties": {
42 "Node name for S&R": "CLIPTextEncode",
43 "cnr_id": "comfy-core",
44 "ver": "0.3.48",
45 "widget_ue_connectable": [],
46 "enableTabs": false,
47 "tabWidth": 65,
48 "tabXOffset": 10,
49 "hasSecondTab": false,
50 "secondTabText": "Send Back",
51 "secondTabOffset": 80,
52 "secondTabWidth": 65
53 },
54 "widgets_values": [
55 ""
56 ],
57 "color": "#322",
58 "bgcolor": "#533"
59 },
60 {
61 "id": 3,
62 "type": "CLIPTextEncode",
63 "pos": [
64 2887.065543697433,
65 169.1453694260582
66 ],
67 "size": [
68 274.3658203125,
69 34
70 ],
71 "flags": {
72 "collapsed": true
73 },
74 "order": 10,
75 "mode": 0,
76 "inputs": [
77 {
78 "name": "clip",
79 "type": "CLIP",
80 "link": 3
81 },
82 {
83 "name": "text",
84 "type": "STRING",
85 "widget": {
86 "name": "text"
87 },
88 "link": 61
89 }
90 ],
91 "outputs": [
92 {
93 "name": "CONDITIONING",
94 "type": "CONDITIONING",
95 "slot_index": 0,
96 "links": [
97 14
98 ]
99 }
100 ],
101 "title": "CLIP Text Encode (Positive Prompt)",
102 "properties": {
103 "Node name for S&R": "CLIPTextEncode",
104 "cnr_id": "comfy-core",
105 "ver": "0.3.48",
106 "widget_ue_connectable": [],
107 "enableTabs": false,
108 "tabWidth": 65,
109 "tabXOffset": 10,
110 "hasSecondTab": false,
111 "secondTabText": "Send Back",
112 "secondTabOffset": 80,
113 "secondTabWidth": 65
114 },
115 "widgets_values": [
116 ""
117 ],
118 "color": "#232",
119 "bgcolor": "#353"
120 },
121 {
122 "id": 4,
123 "type": "CLIPLoader",
124 "pos": [
125 2429.5873651988686,
126 45.59822651527005
127 ],
128 "size": [
129 395.98958333333337,
130 127.76041666666667
131 ],
132 "flags": [],
133 "order": 0,
134 "mode": 0,
135 "inputs": [],
136 "outputs": [
137 {
138 "name": "CLIP",
139 "type": "CLIP",
140 "slot_index": 0,
141 "links": [
142 2,
143 3
144 ]
145 }
146 ],
147 "properties": {
148 "Node name for S&R": "CLIPLoader",
149 "cnr_id": "comfy-core",
150 "ver": "0.3.48",
151 "widget_ue_connectable": [],
152 "models": [
153 {
154 "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
155 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
156 "directory": "text_encoders"
157 }
158 ],
159 "enableTabs": false,
160 "tabWidth": 65,
161 "tabXOffset": 10,
162 "hasSecondTab": false,
163 "secondTabText": "Send Back",
164 "secondTabOffset": 80,
165 "secondTabWidth": 65
166 },
167 "widgets_values": [
168 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
169 "qwen_image",
170 "default"
171 ]
172 },
173 {
174 "id": 13,
175 "type": "LoraLoaderModelOnly",
176 "pos": [
177 2873.3494233208903,
178 -105.2452064541447
179 ],
180 "size": [
181 323.99739583333337,
182 116.66666666666667
183 ],
184 "flags": [],
185 "order": 7,
186 "mode": 0,
187 "inputs": [
188 {
189 "name": "model",
190 "type": "MODEL",
191 "link": 12
192 }
193 ],
194 "outputs": [
195 {
196 "name": "MODEL",
197 "type": "MODEL",
198 "links": [
199 1
200 ]
201 }
202 ],
203 "properties": {
204 "Node name for S&R": "LoraLoaderModelOnly",
205 "cnr_id": "comfy-core",
206 "ver": "0.3.49",
207 "widget_ue_connectable": [],
208 "models": [
209 {
210 "name": "qwen-360-diffusion-2512-int8-bf16-v2.safetensors",
211 "url": "https://huggingface.co/ProGamerGov/qwen-360-diffusion/resolve/main/qwen-360-diffusion-2512-int8-bf16-v2.safetensors",
212 "directory": "loras"
213 }
214 ]
215 },
216 "widgets_values": [
217 "qwen-360-diffusion-2512-int8-bf16-v2.safetensors",
218 1
219 ]
220 },
221 {
222 "id": 14,
223 "type": "KSampler",
224 "pos": [
225 3256.2020190863686,
226 29.27040142916553
227 ],
228 "size": [
229 360,
230 483.7890625
231 ],
232 "flags": [],
233 "order": 11,
234 "mode": 0,
235 "inputs": [
236 {
237 "name": "model",
238 "type": "MODEL",
239 "link": 13
240 },
241 {
242 "name": "positive",
243 "type": "CONDITIONING",
244 "link": 14
245 },
246 {
247 "name": "negative",
248 "type": "CONDITIONING",
249 "link": 15
250 },
251 {
252 "name": "latent_image",
253 "type": "LATENT",
254 "link": 16
255 }
256 ],
257 "outputs": [
258 {
259 "name": "LATENT",
260 "type": "LATENT",
261 "slot_index": 0,
262 "links": [
263 7
264 ]
265 }
266 ],
267 "properties": {
268 "Node name for S&R": "KSampler",
269 "cnr_id": "comfy-core",
270 "ver": "0.3.48",
271 "widget_ue_connectable": [],
272 "enableTabs": false,
273 "tabWidth": 65,
274 "tabXOffset": 10,
275 "hasSecondTab": false,
276 "secondTabText": "Send Back",
277 "secondTabOffset": 80,
278 "secondTabWidth": 65
279 },
280 "widgets_values": [
281 364767852585212,
282 "fixed",
283 50,
284 4,
285 "euler",
286 "simple",
287 1
288 ]
289 },
290 {
291 "id": 15,
292 "type": "UNETLoader",
293 "pos": [
294 2435.583091907808,
295 -107.19769311715169
296 ],
297 "size": [
298 395.98958333333337,
299 98.88020833333334
300 ],
301 "flags": [],
302 "order": 1,
303 "mode": 0,
304 "inputs": [],
305 "outputs": [
306 {
307 "name": "MODEL",
308 "type": "MODEL",
309 "slot_index": 0,
310 "links": [
311 12
312 ]
313 }
314 ],
315 "properties": {
316 "Node name for S&R": "UNETLoader",
317 "cnr_id": "comfy-core",
318 "ver": "0.3.48",
319 "widget_ue_connectable": [],
320 "models": [
321 {
322 "name": "qwen_image_2512_bf16.safetensors",
323 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_2512_bf16.safetensors",
324 "directory": "diffusion_models"
325 }
326 ],
327 "enableTabs": false,
328 "tabWidth": 65,
329 "tabXOffset": 10,
330 "hasSecondTab": false,
331 "secondTabText": "Send Back",
332 "secondTabOffset": 80,
333 "secondTabWidth": 65
334 },
335 "widgets_values": [
336 "qwen_image_2512_bf16.safetensors",
337 "default"
338 ]
339 },
340 {
341 "id": 9,
342 "type": "VAEDecode",
343 "pos": [
344 3653.873780953788,
345 -100.15334728110702
346 ],
347 "size": [
348 251.9921875,
349 60
350 ],
351 "flags": {
352 "collapsed": false
353 },
354 "order": 12,
355 "mode": 0,
356 "inputs": [
357 {
358 "name": "samples",
359 "type": "LATENT",
360 "link": 7
361 },
362 {
363 "name": "vae",
364 "type": "VAE",
365 "link": 8
366 }
367 ],
368 "outputs": [
369 {
370 "name": "IMAGE",
371 "type": "IMAGE",
372 "slot_index": 0,
373 "links": [
374 10,
375 55
376 ]
377 }
378 ],
379 "properties": {
380 "Node name for S&R": "VAEDecode",
381 "cnr_id": "comfy-core",
382 "ver": "0.3.48",
383 "widget_ue_connectable": [],
384 "enableTabs": false,
385 "tabWidth": 65,
386 "tabXOffset": 10,
387 "hasSecondTab": false,
388 "secondTabText": "Send Back",
389 "secondTabOffset": 80,
390 "secondTabWidth": 65
391 },
392 "widgets_values": []
393 },
394 {
395 "id": 49,
396 "type": "SaveImage",
397 "pos": [
398 4460,
399 380
400 ],
401 "size": [
402 480.5338541666667,
403 392.51302083333337
404 ],
405 "flags": [],
406 "order": 15,
407 "mode": 0,
408 "inputs": [
409 {
410 "name": "images",
411 "type": "IMAGE",
412 "link": 53
413 }
414 ],
415 "outputs": [],
416 "properties": [],
417 "widgets_values": [
418 "360_4k"
419 ]
420 },
421 {
422 "id": 11,
423 "type": "SaveImage",
424 "pos": [
425 4470,
426 -80
427 ],
428 "size": [
429 486.8359375,
430 294.7916666666667
431 ],
432 "flags": [],
433 "order": 13,
434 "mode": 4,
435 "inputs": [
436 {
437 "name": "images",
438 "type": "IMAGE",
439 "link": 10
440 }
441 ],
442 "outputs": [],
443 "properties": {
444 "cnr_id": "comfy-core",
445 "ver": "0.3.64",
446 "Node name for S&R": "SaveImage",
447 "widget_ue_connectable": [],
448 "enableTabs": false,
449 "tabWidth": 65,
450 "tabXOffset": 10,
451 "hasSecondTab": false,
452 "secondTabText": "Send Back",
453 "secondTabOffset": 80,
454 "secondTabWidth": 65
455 },
456 "widgets_values": [
457 "360_2k"
458 ]
459 },
460 {
461 "id": 51,
462 "type": "PrimitiveStringMultiline",
463 "pos": [
464 1880,
465 -100
466 ],
467 "size": [
468 400,
469 200
470 ],
471 "flags": [],
472 "order": 2,
473 "mode": 0,
474 "inputs": [],
475 "outputs": [
476 {
477 "name": "STRING",
478 "type": "STRING",
479 "links": [
480 60
481 ]
482 }
483 ],
484 "title": "Location Prompt",
485 "properties": {
486 "Node name for S&R": "PrimitiveStringMultiline"
487 },
488 "widgets_values": [
489 "a quiet lakeside with pine trees and crystal blue lake. Captured during a sunset, the sun is in the frame with many clouds nearby"
490 ],
491 "color": "#232",
492 "bgcolor": "#353"
493 },
494 {
495 "id": 50,
496 "type": "ed1ec86a-5ed7-4d37-b7cd-0e3c0e58aad5",
497 "pos": [
498 3992.2379980739865,
499 33.35486672827263
500 ],
501 "size": [
502 416.6666666666667,
503 150
504 ],
505 "flags": [],
506 "order": 14,
507 "mode": 0,
508 "inputs": [
509 {
510 "name": "image",
511 "type": "IMAGE",
512 "link": 55
513 }
514 ],
515 "outputs": [
516 {
517 "name": "IMAGE",
518 "type": "IMAGE",
519 "links": [
520 53
521 ]
522 }
523 ],
524 "title": "SeedVR2 Image Upscaler",
525 "properties": {
526 "proxyWidgets": [
527 [
528 "28",
529 "model"
530 ],
531 [
532 "30",
533 "value"
534 ],
535 [
536 "27",
537 "seed"
538 ],
539 [
540 "27",
541 "control_after_generate"
542 ]
543 ]
544 },
545 "widgets_values": []
546 },
547 {
548 "id": 52,
549 "type": "PrimitiveStringMultiline",
550 "pos": [
551 2880,
552 70
553 ],
554 "size": [
555 400,
556 200
557 ],
558 "flags": {
559 "collapsed": true
560 },
561 "order": 3,
562 "mode": 0,
563 "inputs": [],
564 "outputs": [
565 {
566 "name": "STRING",
567 "type": "STRING",
568 "links": [
569 59
570 ]
571 }
572 ],
573 "properties": {
574 "Node name for S&R": "PrimitiveStringMultiline"
575 },
576 "widgets_values": [
577 "equirectangular 360 image, "
578 ]
579 },
580 {
581 "id": 53,
582 "type": "StringConcatenate",
583 "pos": [
584 2880,
585 120
586 ],
587 "size": [
588 400,
589 200
590 ],
591 "flags": {
592 "collapsed": true
593 },
594 "order": 8,
595 "mode": 0,
596 "inputs": [
597 {
598 "name": "string_a",
599 "type": "STRING",
600 "widget": {
601 "name": "string_a"
602 },
603 "link": 59
604 },
605 {
606 "name": "string_b",
607 "type": "STRING",
608 "widget": {
609 "name": "string_b"
610 },
611 "link": 60
612 }
613 ],
614 "outputs": [
615 {
616 "name": "STRING",
617 "type": "STRING",
618 "links": [
619 61
620 ]
621 }
622 ],
623 "properties": {
624 "Node name for S&R": "StringConcatenate"
625 },
626 "widgets_values": [
627 "",
628 "",
629 ""
630 ]
631 },
632 {
633 "id": 5,
634 "type": "VAELoader",
635 "pos": [
636 2430,
637 230
638 ],
639 "size": [
640 395.98958333333337,
641 70
642 ],
643 "flags": [],
644 "order": 4,
645 "mode": 0,
646 "inputs": [],
647 "outputs": [
648 {
649 "name": "VAE",
650 "type": "VAE",
651 "slot_index": 0,
652 "links": [
653 8
654 ]
655 }
656 ],
657 "properties": {
658 "Node name for S&R": "VAELoader",
659 "cnr_id": "comfy-core",
660 "ver": "0.3.48",
661 "widget_ue_connectable": [],
662 "models": [
663 {
664 "name": "qwen_image_vae.safetensors",
665 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
666 "directory": "vae"
667 }
668 ],
669 "enableTabs": false,
670 "tabWidth": 65,
671 "tabXOffset": 10,
672 "hasSecondTab": false,
673 "secondTabText": "Send Back",
674 "secondTabOffset": 80,
675 "secondTabWidth": 65
676 },
677 "widgets_values": [
678 "qwen_image_vae.safetensors"
679 ]
680 },
681 {
682 "id": 6,
683 "type": "EmptySD3LatentImage",
684 "pos": [
685 2430,
686 360
687 ],
688 "size": [
689 390,
690 106
691 ],
692 "flags": [],
693 "order": 5,
694 "mode": 0,
695 "inputs": [],
696 "outputs": [
697 {
698 "name": "LATENT",
699 "type": "LATENT",
700 "links": [
701 16
702 ]
703 }
704 ],
705 "properties": {
706 "Node name for S&R": "EmptySD3LatentImage",
707 "cnr_id": "comfy-core",
708 "ver": "0.3.48",
709 "widget_ue_connectable": [],
710 "enableTabs": false,
711 "tabWidth": 65,
712 "tabXOffset": 10,
713 "hasSecondTab": false,
714 "secondTabText": "Send Back",
715 "secondTabOffset": 80,
716 "secondTabWidth": 65
717 },
718 "widgets_values": [
719 2048,
720 1024,
721 1
722 ]
723 },
724 {
725 "id": 1,
726 "type": "ModelSamplingAuraFlow",
727 "pos": [
728 3250,
729 -100
730 ],
731 "size": [
732 360,
733 66.66666666666667
734 ],
735 "flags": [],
736 "order": 9,
737 "mode": 0,
738 "inputs": [
739 {
740 "name": "model",
741 "type": "MODEL",
742 "link": 1
743 }
744 ],
745 "outputs": [
746 {
747 "name": "MODEL",
748 "type": "MODEL",
749 "links": [
750 13
751 ]
752 }
753 ],
754 "properties": {
755 "Node name for S&R": "ModelSamplingAuraFlow",
756 "cnr_id": "comfy-core",
757 "ver": "0.3.48",
758 "widget_ue_connectable": [],
759 "enableTabs": false,
760 "tabWidth": 65,
761 "tabXOffset": 10,
762 "hasSecondTab": false,
763 "secondTabText": "Send Back",
764 "secondTabOffset": 80,
765 "secondTabWidth": 65
766 },
767 "widgets_values": [
768 3.1000000000000005
769 ]
770 }
771 ],
772 "links": [
773 [
774 1,
775 13,
776 0,
777 1,
778 0,
779 "MODEL"
780 ],
781 [
782 2,
783 4,
784 0,
785 2,
786 0,
787 "CLIP"
788 ],
789 [
790 3,
791 4,
792 0,
793 3,
794 0,
795 "CLIP"
796 ],
797 [
798 7,
799 14,
800 0,
801 9,
802 0,
803 "LATENT"
804 ],
805 [
806 8,
807 5,
808 0,
809 9,
810 1,
811 "VAE"
812 ],
813 [
814 10,
815 9,
816 0,
817 11,
818 0,
819 "IMAGE"
820 ],
821 [
822 12,
823 15,
824 0,
825 13,
826 0,
827 "MODEL"
828 ],
829 [
830 13,
831 1,
832 0,
833 14,
834 0,
835 "MODEL"
836 ],
837 [
838 14,
839 3,
840 0,
841 14,
842 1,
843 "CONDITIONING"
844 ],
845 [
846 15,
847 2,
848 0,
849 14,
850 2,
851 "CONDITIONING"
852 ],
853 [
854 16,
855 6,
856 0,
857 14,
858 3,
859 "LATENT"
860 ],
861 [
862 53,
863 50,
864 0,
865 49,
866 0,
867 "IMAGE"
868 ],
869 [
870 55,
871 9,
872 0,
873 50,
874 0,
875 "IMAGE"
876 ],
877 [
878 59,
879 52,
880 0,
881 53,
882 0,
883 "STRING"
884 ],
885 [
886 60,
887 51,
888 0,
889 53,
890 1,
891 "STRING"
892 ],
893 [
894 61,
895 53,
896 0,
897 3,
898 1,
899 "STRING"
900 ]
901 ],
902 "groups": [
903 {
904 "id": 1,
905 "title": "Output 4K",
906 "bounding": [
907 4450,
908 300,
909 519.8738346531736,
910 498.3369539838211
911 ],
912 "color": "#b58b2a",
913 "font_size": 24,
914 "flags": []
915 },
916 {
917 "id": 3,
918 "title": "Input Prompt",
919 "bounding": [
920 1840,
921 -190,
922 534.313585530301,
923 366.9086501725749
924 ],
925 "color": "#8A8",
926 "font_size": 24,
927 "flags": []
928 },
929 {
930 "id": 4,
931 "title": "Qwen Image with 360 Lora",
932 "bounding": [
933 2410,
934 -190,
935 1532.6190798425596,
936 733.7804006176738
937 ],
938 "color": "#3f789e",
939 "font_size": 24,
940 "flags": []
941 },
942 {
943 "id": 5,
944 "title": "Output 2K",
945 "bounding": [
946 4450,
947 -190,
948 523.2786326734831,
949 441.4348861005578
950 ],
951 "color": "#b58b2a",
952 "font_size": 24,
953 "flags": []
954 },
955 {
956 "id": 6,
957 "title": "UPSCALE TO 4K",
958 "bounding": [
959 3980,
960 -190,
961 440,
962 730
963 ],
964 "color": "#3f789e",
965 "font_size": 24,
966 "flags": []
967 }
968 ],
969 "definitions": {
970 "subgraphs": [
971 {
972 "id": "ed1ec86a-5ed7-4d37-b7cd-0e3c0e58aad5",
973 "version": 1,
974 "state": {
975 "lastGroupId": 6,
976 "lastNodeId": 53,
977 "lastLinkId": 61,
978 "lastRerouteId": 0
979 },
980 "revision": 0,
981 "config": [],
982 "name": "Image Upscale(SeedVR2)",
983 "inputNode": {
984 "id": -10,
985 "bounding": [
986 -930,
987 790,
988 120,
989 60
990 ]
991 },
992 "outputNode": {
993 "id": -20,
994 "bounding": [
995 1365,
996 1215,
997 120,
998 60
999 ]
1000 },
1001 "inputs": [
1002 {
1003 "id": "040e9c36-17d5-4d9b-93e3-f61d43013403",
1004 "name": "image",
1005 "type": "IMAGE",
1006 "linkIds": [
1007 49,
1008 50
1009 ],
1010 "localized_name": "image",
1011 "pos": [
1012 -830,
1013 810
1014 ]
1015 }
1016 ],
1017 "outputs": [
1018 {
1019 "id": "43c03fed-dfc5-4410-b196-9d1bd4f44ba3",
1020 "name": "IMAGE",
1021 "type": "IMAGE",
1022 "linkIds": [
1023 43,
1024 44
1025 ],
1026 "localized_name": "IMAGE",
1027 "pos": [
1028 1385,
1029 1235
1030 ]
1031 }
1032 ],
1033 "widgets": [],
1034 "nodes": [
1035 {
1036 "id": 43,
1037 "type": "LayerUtility: If ",
1038 "pos": [
1039 31.66672079424056,
1040 1556.666653837735
1041 ],
1042 "size": [
1043 187.5,
1044 66
1045 ],
1046 "flags": {
1047 "collapsed": false
1048 },
1049 "order": 8,
1050 "mode": 0,
1051 "inputs": [
1052 {
1053 "localized_name": "if_condition",
1054 "name": "if_condition",
1055 "type": "*",
1056 "link": 38
1057 },
1058 {
1059 "localized_name": "when_TRUE",
1060 "name": "when_TRUE",
1061 "type": "*",
1062 "link": 41
1063 },
1064 {
1065 "localized_name": "when_FALSE",
1066 "name": "when_FALSE",
1067 "type": "*",
1068 "link": 40
1069 }
1070 ],
1071 "outputs": [
1072 {
1073 "localized_name": "?",
1074 "name": "?",
1075 "type": "*",
1076 "links": [
1077 42
1078 ]
1079 }
1080 ],
1081 "title": "IfElse",
1082 "properties": {
1083 "Node name for S&R": "LayerUtility: If "
1084 },
1085 "widgets_values": [],
1086 "color": "rgba(38, 73, 116, 0.7)"
1087 },
1088 {
1089 "id": 40,
1090 "type": "ImpactCompare",
1091 "pos": [
1092 -310,
1093 1450
1094 ],
1095 "size": [
1096 252.01822916666669,
1097 78
1098 ],
1099 "flags": {
1100 "collapsed": false
1101 },
1102 "order": 7,
1103 "mode": 0,
1104 "inputs": [
1105 {
1106 "localized_name": "a",
1107 "name": "a",
1108 "type": "*",
1109 "link": 36
1110 },
1111 {
1112 "localized_name": "b",
1113 "name": "b",
1114 "type": "*",
1115 "link": 37
1116 }
1117 ],
1118 "outputs": [
1119 {
1120 "localized_name": "BOOLEAN",
1121 "name": "BOOLEAN",
1122 "type": "BOOLEAN",
1123 "links": [
1124 38
1125 ]
1126 }
1127 ],
1128 "properties": {
1129 "Node name for S&R": "ImpactCompare"
1130 },
1131 "widgets_values": [
1132 "a <= b"
1133 ]
1134 },
1135 {
1136 "id": 25,
1137 "type": "SimpleMath+",
1138 "pos": [
1139 400,
1140 1560
1141 ],
1142 "size": [
1143 260.31796875,
1144 78
1145 ],
1146 "flags": {
1147 "collapsed": false
1148 },
1149 "order": 5,
1150 "mode": 0,
1151 "inputs": [
1152 {
1153 "localized_name": "a",
1154 "name": "a",
1155 "shape": 7,
1156 "type": "INT,FLOAT",
1157 "link": 42
1158 },
1159 {
1160 "localized_name": "b",
1161 "name": "b",
1162 "shape": 7,
1163 "type": "INT,FLOAT",
1164 "link": 23
1165 }
1166 ],
1167 "outputs": [
1168 {
1169 "localized_name": "INT",
1170 "name": "INT",
1171 "type": "INT",
1172 "links": [
1173 27
1174 ]
1175 },
1176 {
1177 "localized_name": "FLOAT",
1178 "name": "FLOAT",
1179 "type": "FLOAT",
1180 "links": null
1181 }
1182 ],
1183 "title": "Upscale to Shortest Edge (pixels)",
1184 "properties": {
1185 "Node name for S&R": "SimpleMath+",
1186 "cnr_id": "comfyui_essentials",
1187 "ver": "1.1.0"
1188 },
1189 "widgets_values": [
1190 "a*b"
1191 ]
1192 },
1193 {
1194 "id": 30,
1195 "type": "PrimitiveFloat",
1196 "pos": [
1197 -40,
1198 1710
1199 ],
1200 "size": [
1201 251.9921875,
1202 58
1203 ],
1204 "flags": [],
1205 "order": 0,
1206 "mode": 0,
1207 "inputs": [
1208 {
1209 "label": "upscale_by",
1210 "localized_name": "value",
1211 "name": "value",
1212 "type": "FLOAT",
1213 "widget": {
1214 "name": "value"
1215 },
1216 "link": null
1217 }
1218 ],
1219 "outputs": [
1220 {
1221 "localized_name": "FLOAT",
1222 "name": "FLOAT",
1223 "type": "FLOAT",
1224 "links": [
1225 23
1226 ]
1227 }
1228 ],
1229 "title": "Upscale Factor",
1230 "properties": {
1231 "Node name for S&R": "PrimitiveFloat",
1232 "cnr_id": "comfy-core",
1233 "ver": "0.3.66"
1234 },
1235 "widgets_values": [
1236 2
1237 ],
1238 "color": "#232",
1239 "bgcolor": "#353"
1240 },
1241 {
1242 "id": 27,
1243 "type": "SeedVR2VideoUpscaler",
1244 "pos": [
1245 790,
1246 800
1247 ],
1248 "size": [
1249 323.99739583333337,
1250 386
1251 ],
1252 "flags": [],
1253 "order": 6,
1254 "mode": 0,
1255 "inputs": [
1256 {
1257 "localized_name": "image",
1258 "name": "image",
1259 "type": "IMAGE",
1260 "link": 50
1261 },
1262 {
1263 "localized_name": "dit",
1264 "name": "dit",
1265 "type": "SEEDVR2_DIT",
1266 "link": 25
1267 },
1268 {
1269 "localized_name": "vae",
1270 "name": "vae",
1271 "type": "SEEDVR2_VAE",
1272 "link": 26
1273 },
1274 {
1275 "localized_name": "resolution",
1276 "name": "resolution",
1277 "type": "INT",
1278 "widget": {
1279 "name": "resolution"
1280 },
1281 "link": 27
1282 }
1283 ],
1284 "outputs": [
1285 {
1286 "localized_name": "IMAGE",
1287 "name": "IMAGE",
1288 "type": "IMAGE",
1289 "links": [
1290 43,
1291 44
1292 ]
1293 }
1294 ],
1295 "properties": {
1296 "Node name for S&R": "SeedVR2VideoUpscaler",
1297 "cnr_id": "seedvr2_videoupscaler",
1298 "ver": "2a873e2f286224bb00c60fe3fb61b88b65258a6d"
1299 },
1300 "widgets_values": [
1301 3795628944,
1302 "randomize",
1303 1080,
1304 0,
1305 1,
1306 false,
1307 "lab",
1308 0,
1309 0,
1310 0,
1311 0,
1312 "cpu",
1313 false
1314 ]
1315 },
1316 {
1317 "id": 22,
1318 "type": "SeedVR2LoadVAEModel",
1319 "pos": [
1320 220,
1321 1080
1322 ],
1323 "size": [
1324 443.99739583333337,
1325 307.2135416666667
1326 ],
1327 "flags": [],
1328 "order": 1,
1329 "mode": 0,
1330 "inputs": [
1331 {
1332 "localized_name": "torch_compile_args",
1333 "name": "torch_compile_args",
1334 "shape": 7,
1335 "type": "TORCH_COMPILE_ARGS",
1336 "link": null
1337 }
1338 ],
1339 "outputs": [
1340 {
1341 "localized_name": "SEEDVR2_VAE",
1342 "name": "SEEDVR2_VAE",
1343 "type": "SEEDVR2_VAE",
1344 "links": [
1345 26
1346 ]
1347 }
1348 ],
1349 "properties": {
1350 "Node name for S&R": "SeedVR2LoadVAEModel",
1351 "cnr_id": "seedvr2_videoupscaler",
1352 "ver": "2a873e2f286224bb00c60fe3fb61b88b65258a6d"
1353 },
1354 "widgets_values": [
1355 "ema_vae_fp16.safetensors",
1356 "cuda:0",
1357 true,
1358 1024,
1359 128,
1360 true,
1361 1024,
1362 128,
1363 "false",
1364 "none",
1365 false
1366 ]
1367 },
1368 {
1369 "id": 28,
1370 "type": "SeedVR2LoadDiTModel",
1371 "pos": [
1372 220,
1373 810
1374 ],
1375 "size": [
1376 443.99739583333337,
1377 203.88020833333334
1378 ],
1379 "flags": [],
1380 "order": 2,
1381 "mode": 0,
1382 "inputs": [
1383 {
1384 "localized_name": "torch_compile_args",
1385 "name": "torch_compile_args",
1386 "shape": 7,
1387 "type": "TORCH_COMPILE_ARGS",
1388 "link": null
1389 }
1390 ],
1391 "outputs": [
1392 {
1393 "localized_name": "SEEDVR2_DIT",
1394 "name": "SEEDVR2_DIT",
1395 "type": "SEEDVR2_DIT",
1396 "links": [
1397 25
1398 ]
1399 }
1400 ],
1401 "properties": {
1402 "Node name for S&R": "SeedVR2LoadDiTModel",
1403 "cnr_id": "seedvr2_videoupscaler",
1404 "ver": "2a873e2f286224bb00c60fe3fb61b88b65258a6d"
1405 },
1406 "widgets_values": [
1407 "seedvr2_ema_3b_fp16.safetensors",
1408 "cuda:0",
1409 0,
1410 false,
1411 "cpu",
1412 false,
1413 "sdpa"
1414 ]
1415 },
1416 {
1417 "id": 21,
1418 "type": "GetImageSize",
1419 "pos": [
1420 -590,
1421 1580
1422 ],
1423 "size": [
1424 187.5,
1425 66
1426 ],
1427 "flags": {
1428 "collapsed": false
1429 },
1430 "order": 4,
1431 "mode": 0,
1432 "inputs": [
1433 {
1434 "localized_name": "image",
1435 "name": "image",
1436 "type": "IMAGE",
1437 "link": 49
1438 }
1439 ],
1440 "outputs": [
1441 {
1442 "localized_name": "width",
1443 "name": "width",
1444 "type": "INT",
1445 "links": [
1446 36,
1447 41
1448 ]
1449 },
1450 {
1451 "localized_name": "height",
1452 "name": "height",
1453 "type": "INT",
1454 "links": [
1455 37,
1456 40
1457 ]
1458 },
1459 {
1460 "localized_name": "batch_size",
1461 "name": "batch_size",
1462 "type": "INT",
1463 "links": null
1464 }
1465 ],
1466 "properties": {
1467 "Node name for S&R": "GetImageSize",
1468 "cnr_id": "comfy-core",
1469 "ver": "0.3.66"
1470 },
1471 "widgets_values": []
1472 },
1473 {
1474 "id": 26,
1475 "type": "MarkdownNote",
1476 "pos": [
1477 -170,
1478 830
1479 ],
1480 "size": [
1481 325,
1482 266.484375
1483 ],
1484 "flags": {
1485 "collapsed": false
1486 },
1487 "order": 3,
1488 "mode": 0,
1489 "inputs": [],
1490 "outputs": [],
1491 "title": "Note",
1492 "properties": [],
1493 "widgets_values": [
1494 "## About SeedVR2\n\nYou can watch a comprehensive tutorial from the author on [Youtube](https://www.youtube.com/watch?v=MBtWYXq_r60) or check out the [Github](https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler).\n\n## Quick Notes\nHover over the node inputs for tooltip info from author\n\ninput_noise_scale softens higher frequency details (e.g. skin textures)\n\nlatent_noise_scale softens low frequency details. Best around 0.01-0.05 (but depends on upscale factor)\n\nNodes support alpha masks\n\n\n"
1495 ],
1496 "color": "#222",
1497 "bgcolor": "#000"
1498 }
1499 ],
1500 "groups": [],
1501 "links": [
1502 {
1503 "id": 36,
1504 "origin_id": 21,
1505 "origin_slot": 0,
1506 "target_id": 40,
1507 "target_slot": 0,
1508 "type": "INT"
1509 },
1510 {
1511 "id": 37,
1512 "origin_id": 21,
1513 "origin_slot": 1,
1514 "target_id": 40,
1515 "target_slot": 1,
1516 "type": "INT"
1517 },
1518 {
1519 "id": 42,
1520 "origin_id": 43,
1521 "origin_slot": 0,
1522 "target_id": 25,
1523 "target_slot": 0,
1524 "type": "INT,FLOAT"
1525 },
1526 {
1527 "id": 23,
1528 "origin_id": 30,
1529 "origin_slot": 0,
1530 "target_id": 25,
1531 "target_slot": 1,
1532 "type": "FLOAT"
1533 },
1534 {
1535 "id": 38,
1536 "origin_id": 40,
1537 "origin_slot": 0,
1538 "target_id": 43,
1539 "target_slot": 0,
1540 "type": "BOOLEAN"
1541 },
1542 {
1543 "id": 41,
1544 "origin_id": 21,
1545 "origin_slot": 0,
1546 "target_id": 43,
1547 "target_slot": 1,
1548 "type": "INT"
1549 },
1550 {
1551 "id": 40,
1552 "origin_id": 21,
1553 "origin_slot": 1,
1554 "target_id": 43,
1555 "target_slot": 2,
1556 "type": "INT"
1557 },
1558 {
1559 "id": 25,
1560 "origin_id": 28,
1561 "origin_slot": 0,
1562 "target_id": 27,
1563 "target_slot": 1,
1564 "type": "SEEDVR2_DIT"
1565 },
1566 {
1567 "id": 26,
1568 "origin_id": 22,
1569 "origin_slot": 0,
1570 "target_id": 27,
1571 "target_slot": 2,
1572 "type": "SEEDVR2_VAE"
1573 },
1574 {
1575 "id": 27,
1576 "origin_id": 25,
1577 "origin_slot": 0,
1578 "target_id": 27,
1579 "target_slot": 3,
1580 "type": "INT"
1581 },
1582 {
1583 "id": 43,
1584 "origin_id": 27,
1585 "origin_slot": 0,
1586 "target_id": -20,
1587 "target_slot": 0,
1588 "type": "IMAGE"
1589 },
1590 {
1591 "id": 44,
1592 "origin_id": 27,
1593 "origin_slot": 0,
1594 "target_id": -20,
1595 "target_slot": 0,
1596 "type": "IMAGE"
1597 },
1598 {
1599 "id": 49,
1600 "origin_id": -10,
1601 "origin_slot": 0,
1602 "target_id": 21,
1603 "target_slot": 0,
1604 "type": "IMAGE"
1605 },
1606 {
1607 "id": 50,
1608 "origin_id": -10,
1609 "origin_slot": 0,
1610 "target_id": 27,
1611 "target_slot": 0,
1612 "type": "IMAGE"
1613 }
1614 ],
1615 "extra": {
1616 "workflowRendererVersion": "LG"
1617 }
1618 }
1619 ]
1620 },
1621 "config": [],
1622 "extra": {
1623 "ue_links": [],
1624 "ds": {
1625 "scale": 0.4603408216551672,
1626 "offset": [
1627 -2203.0158405183465,
1628 609.3179101090667
1629 ]
1630 },
1631 "workflowRendererVersion": "LG",
1632 "frontendVersion": "1.41.13",
1633 "VHS_latentpreview": false,
1634 "VHS_latentpreviewrate": 0,
1635 "VHS_MetadataImage": true,
1636 "VHS_KeepIntermediate": true,
1637 "linearMode": true,
1638 "linearData": {
1639 "inputs": [
1640 [
1641 51,
1642 "value"
1643 ]
1644 ],
1645 "outputs": [
1646 49
1647 ]
1648 }
1649 },
1650 "version": 0.4
1651}