From abcddffb4d23725ca02b94d7b3376d72a3812475 Mon Sep 17 00:00:00 2001 From: Pakkapon Phongthawee Date: Sun, 25 May 2025 02:55:46 +0700 Subject: [PATCH] Update: Readme --- README.md | 52 +- diffusionlight-workflow.json | 3584 ++++++++++++++++++++++++++++++++++ 2 files changed, 3626 insertions(+), 10 deletions(-) create mode 100644 diffusionlight-workflow.json diff --git a/README.md b/README.md index 84863e7..c310ab6 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,44 @@ # DiffusionLight-ComfyUI -DiffusionLight node implmented to ComfyUI -## PLAN -- [X] Ball2Envmap -- [X] Exposure2HDR -- [X] save HDR image -- [X] view HDR image using some kind of slider or generate list of differnet EVs -- [X] PadBlackBorder -- [X] GetChromeballMask -- [X] finish the entire workflow -- [ ] update readme on how to use it \ No newline at end of file + +DiffusionLight (Turbo) implemented in ComfyUI + +This repository is recommended for non-researchers who want to extract lighting information from any image. + +Unlike the main DiffusionLight repository, which requires 16GB of VRAM to run, this ComfyUI implementation enables machines with lower VRAM to operate the model efficiently. + +If you are looking for more in-depth details, please visit the [DiffusionLight's Main repository](https://github.com/DiffusionLight/DiffusionLight) + +![](assets/pipeline_preview.jpg) + +## How to use +1. Select Input Image +2. Click Run +3. The output HDR Environment map will appear at `ComfyUI/output` + +## Installation + +1. Get [ComfyUI](https://github.com/comfyanonymous/ComfyUI) +2. Install [ComfyUI-Manager](https://github.com/Comfy-Org/ComfyUI-Manager) +3. Install [comfyui_controlnet_aux](https://github.com/Fannovel16/comfyui_controlnet_aux) +4. Download the Stable Diffusion checkpoints: +- 4.1. [SDXL Based model (With VAE fix)](https://civitai.com/models/101055) and put into ComfyUI/models/checkpoints +- 4.2. [SDXL Depth ControlNet](https://huggingface.co/diffusers/controlnet-depth-sdxl-1.0/blob/main/diffusion_pytorch_model.safetensors) and put into `ComfyUI/models/controlnet` +- 4.3. [DiffusionLight's Exposure LoRA](https://vistec-my.sharepoint.com/:u:/g/personal/pakkapon_p_s19_vistec_ac_th/ET-PEbnf5DtDv0c8D0Xvo6gBCVIXL319hmKvFt_nk4jXJg?e=c2gbaA) and put into `ComfyUI/models/loras` +- 4.4. [DiffusionLight's Turbo LoRA](https://vistec-my.sharepoint.com/:u:/g/personal/pakkapon_p_s19_vistec_ac_th/EeaTEJegQ7tBqQHhNRihyRIBIBBoJYZy-IenH0aZgLf6gQ?e=Rk4ebd) and put into `ComfyUI/models/loras` +5. Clone this repository and place it in `ComfyUI/custom_nodes` +6. Run ComfyUI and import the workflow file [diffusionlight-workflow.json](diffusionlight-workflow.json) from this repository + +## Citation + +``` +@inproceedings{Phongthawee2023DiffusionLight, + author = {Phongthawee, Pakkapon and Chinchuthakun, Worameth and Sinsunthithet, Nontaphat and Raj, Amit and Jampani, Varun and Khungurn, Pramook and Suwajanakorn, Supasorn}, + title = {DiffusionLight: Light Probes for Free by Painting a Chrome Ball}, + booktitle = {ArXiv}, + year = {2023}, +} +``` + +## Visit us 🦉 +[![Vision & Learning Laboratory](https://i.imgur.com/hQhkKhG.png)](https://vistec.ist/vision) [![VISTEC - Vidyasirimedhi Institute of Science and Technology](https://i.imgur.com/4wh8HQd.png)](https://vistec.ist/) diff --git a/diffusionlight-workflow.json b/diffusionlight-workflow.json new file mode 100644 index 0000000..221bced --- /dev/null +++ b/diffusionlight-workflow.json @@ -0,0 +1,3584 @@ +{ + "id": "62e53517-0261-477b-b234-f9c72e94a054", + "revision": 0, + "last_node_id": 107, + "last_link_id": 210, + "nodes": [ + { + "id": 19, + "type": "CLIPTextEncode", + "pos": [ + -692.1576538085938, + -603.52099609375 + ], + "size": [ + 422.84503173828125, + 164.31304931640625 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 168 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 54, + 142 + ] + } + ], + "title": "[EV-0] Prompt", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "a perfect mirrored reflective chrome ball sphere" + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + -713.265869140625, + -348.41845703125 + ], + "size": [ + 425.27801513671875, + 180.6060791015625 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 167 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 55, + 123, + 144 + ] + } + ], + "title": "Negative Prompt", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "matte, diffuse, flat, dull" + ] + }, + { + "id": 32, + "type": "ControlNetLoader", + "pos": [ + -1799.8814697265625, + 206.9743194580078 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CONTROL_NET", + "type": "CONTROL_NET", + "links": [ + 58, + 124, + 145 + ] + } + ], + "title": "Load SDXL Depth ControlNet", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ControlNetLoader" + }, + "widgets_values": [ + "sdxl-depth-controlnet.safetensors" + ] + }, + { + "id": 41, + "type": "ControlNetApplyAdvanced", + "pos": [ + -289.11724853515625, + 695.2036743164062 + ], + "size": [ + 315, + 186 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 54 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 55 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 58 + }, + { + "name": "image", + "type": "IMAGE", + "link": 59 + }, + { + "name": "vae", + "shape": 7, + "type": "VAE", + "link": 60 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 107, + 110 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 108, + 111 + ] + } + ], + "title": "[EV-0] Apply ControlNet", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5000000000000001, + 0, + 1 + ] + }, + { + "id": 72, + "type": "ControlNetApplyAdvanced", + "pos": [ + -288.7283935546875, + 927.26904296875 + ], + "size": [ + 315, + 186 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 143 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 144 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 145 + }, + { + "name": "image", + "type": "IMAGE", + "link": 147 + }, + { + "name": "vae", + "shape": 7, + "type": "VAE", + "link": 146 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 150, + 160 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 151, + 161 + ] + } + ], + "title": "[EV-2.5] Apply ControlNet", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5000000000000001, + 0, + 1 + ] + }, + { + "id": 73, + "type": "KSamplerAdvanced", + "pos": [ + 336.64483642578125, + 635.0174560546875 + ], + "size": [ + 315, + 334 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 152 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 150 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 151 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 162 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 148, + 155 + ] + } + ], + "title": "[EV-2.5] KSample Before LoRA swapping", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "KSamplerAdvanced" + }, + "widgets_values": [ + "enable", + 200, + "fixed", + 30, + 5, + "uni_pc", + "normal", + 0, + 6, + "disable" + ] + }, + { + "id": 75, + "type": "VAEDecode", + "pos": [ + 767.1683959960938, + 645.6649169921875 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 155 + }, + { + "name": "vae", + "type": "VAE", + "link": 156 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 154 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 67, + "type": "VAEDecode", + "pos": [ + 781.5454711914062, + 1021.5833740234375 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 132 + }, + { + "name": "vae", + "type": "VAE", + "link": 133 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 134 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 53, + "type": "KSamplerAdvanced", + "pos": [ + 346.9976806640625, + 210.78765869140625 + ], + "size": [ + 315, + 334 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 120 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 107 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 108 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 112 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 109, + 116 + ] + } + ], + "title": "[EV-0] KSample Before LoRA swapping", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "KSamplerAdvanced" + }, + "widgets_values": [ + "enable", + 200, + "fixed", + 30, + 5, + "uni_pc", + "normal", + 0, + 6, + "disable" + ] + }, + { + "id": 56, + "type": "KSamplerAdvanced", + "pos": [ + 1581.3717041015625, + 209.4004669189453 + ], + "size": [ + 315, + 334 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 117 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 110 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 111 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 109 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 113 + ] + } + ], + "title": "[EV-0] KSample After LoRA swapping", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "KSamplerAdvanced" + }, + "widgets_values": [ + "enable", + 200, + "fixed", + 30, + 5, + "uni_pc", + "normal", + 6, + 30, + "disable" + ] + }, + { + "id": 58, + "type": "VAEDecode", + "pos": [ + 2042.7373046875, + 349.4515686035156 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 34, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 113 + }, + { + "name": "vae", + "type": "VAE", + "link": 115 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 114, + 171 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 78, + "type": "VAEDecode", + "pos": [ + 2026.661376953125, + 766.5064697265625 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 38, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 158 + }, + { + "name": "vae", + "type": "VAE", + "link": 159 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 157, + 172 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 70, + "type": "VAEDecode", + "pos": [ + 2009.45556640625, + 1279.791015625 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 36, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 135 + }, + { + "name": "vae", + "type": "VAE", + "link": 137 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 136, + 173 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 76, + "type": "PreviewImage", + "pos": [ + 1035.4161376953125, + 694.48486328125 + ], + "size": [ + 336, + 277.09625244140625 + ], + "flags": {}, + "order": 39, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 154 + } + ], + "outputs": [], + "title": "[EV-2.5] Preview: Turbo Light Direction", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 68, + "type": "PreviewImage", + "pos": [ + 1045.6640625, + 1082.7379150390625 + ], + "size": [ + 327.6000061035156, + 288.3634338378906 + ], + "flags": {}, + "order": 37, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 134 + } + ], + "outputs": [], + "title": "[EV-5] Preview: Turbo Light Direction", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 79, + "type": "ImageCrop", + "pos": [ + 3073.787109375, + 391.8468017578125 + ], + "size": [ + 315, + 130 + ], + "flags": {}, + "order": 41, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 171 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 176, + 178, + 194 + ] + } + ], + "title": "[EV-0] Chromeball Image Crop", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ImageCrop" + }, + "widgets_values": [ + 256, + 256, + 384, + 384 + ] + }, + { + "id": 80, + "type": "ImageCrop", + "pos": [ + 3061.3310546875, + 671.3195190429688 + ], + "size": [ + 315, + 130 + ], + "flags": {}, + "order": 45, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 172 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 175, + 196 + ] + } + ], + "title": "[EV-2.5] Chromeball Image Crop", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ImageCrop" + }, + "widgets_values": [ + 256, + 256, + 384, + 384 + ] + }, + { + "id": 81, + "type": "ImageCrop", + "pos": [ + 3072.748779296875, + 993.8655395507812 + ], + "size": [ + 315, + 130 + ], + "flags": {}, + "order": 43, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 173 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 174, + 198 + ] + } + ], + "title": "[EV-5] Chromeball Image Crop", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ImageCrop" + }, + "widgets_values": [ + 256, + 256, + 384, + 384 + ] + }, + { + "id": 57, + "type": "PreviewImage", + "pos": [ + 2397.50634765625, + 358.30889892578125 + ], + "size": [ + 218.39999389648438, + 246 + ], + "flags": {}, + "order": 40, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 114 + } + ], + "outputs": [], + "title": "[EV-0] Preview: Inpainted", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 77, + "type": "PreviewImage", + "pos": [ + 2378.826904296875, + 757.3137817382812 + ], + "size": [ + 243.60000610351562, + 246 + ], + "flags": {}, + "order": 44, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 157 + } + ], + "outputs": [], + "title": "[EV-2.5] Preview: Inpainted", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 69, + "type": "PreviewImage", + "pos": [ + 2362.803955078125, + 1118.22900390625 + ], + "size": [ + 226.8000030517578, + 246 + ], + "flags": {}, + "order": 42, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 136 + } + ], + "outputs": [], + "title": "[EV-5] Preview: Inpainted", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 65, + "type": "KSamplerAdvanced", + "pos": [ + 336.67230224609375, + 1037.94921875 + ], + "size": [ + 315, + 334 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 139 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 127 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 128 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 138 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 131, + 132 + ] + } + ], + "title": "[EV-5] KSample Before LoRA swapping", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "KSamplerAdvanced" + }, + "widgets_values": [ + "enable", + 200, + "fixed", + 30, + 5, + "uni_pc", + "normal", + 0, + 8, + "disable" + ] + }, + { + "id": 4, + "type": "CheckpointLoaderSimple", + "pos": [ + -1795.0159912109375, + 37.3455810546875 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "slot_index": 0, + "links": [ + 33, + 104 + ] + }, + { + "name": "CLIP", + "type": "CLIP", + "slot_index": 1, + "links": [ + 167, + 168, + 169, + 209, + 210 + ] + }, + { + "name": "VAE", + "type": "VAE", + "slot_index": 2, + "links": [ + 60, + 85, + 99, + 115, + 118, + 126, + 133, + 137, + 146, + 156, + 159 + ] + } + ], + "title": "Load SDXL", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "sdXL_v10VAEFix.safetensors" + ] + }, + { + "id": 16, + "type": "LoraLoader", + "pos": [ + -1406.4501953125, + -285.04925537109375 + ], + "size": [ + 315, + 126 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 33 + }, + { + "name": "clip", + "type": "CLIP", + "link": 210 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 120, + 139, + 152 + ] + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [] + } + ], + "title": "Load Turbo LoRA", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "DiffusionLight-Comfy-TurboLoRA.safetensors", + 1.0000000000000002, + 1.0000000000000002 + ] + }, + { + "id": 55, + "type": "LoraLoader", + "pos": [ + -1411.249755859375, + -87.60125732421875 + ], + "size": [ + 315, + 126 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 104 + }, + { + "name": "clip", + "type": "CLIP", + "link": 209 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 117, + 140, + 153 + ] + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [] + } + ], + "title": "Load Exposure LoRA", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "LoraLoader" + }, + "widgets_values": [ + "DiffusionLight-Comfy-ExposureLoRA.safetensors", + 0.7500000000000001, + 1 + ] + }, + { + "id": 63, + "type": "CLIPTextEncode", + "pos": [ + -702.961181640625, + -832.2932739257812 + ], + "size": [ + 422.84503173828125, + 164.31304931640625 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 169 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 122, + 141 + ] + } + ], + "title": "[EV-5] Black dark prompt", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "a perfect black dark mirrored reflective chrome ball sphere" + ] + }, + { + "id": 71, + "type": "ConditioningAverage", + "pos": [ + -231.88775634765625, + -726.0934448242188 + ], + "size": [ + 380.4000244140625, + 78 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "conditioning_to", + "type": "CONDITIONING", + "link": 141 + }, + { + "name": "conditioning_from", + "type": "CONDITIONING", + "link": 142 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 143 + ] + } + ], + "title": "[EV-2.5] Prompt Interpolation", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ConditioningAverage" + }, + "widgets_values": [ + 0.5000000000000001 + ] + }, + { + "id": 93, + "type": "DiffusionLightChromeballMask", + "pos": [ + -2101.5361328125, + 1102.7491455078125 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 189, + 190, + 191 + ] + } + ], + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightChromeballMask" + }, + "widgets_values": [ + 1015, + 1024, + 256 + ] + }, + { + "id": 95, + "type": "PreviewImage", + "pos": [ + -1526.3414306640625, + 1375.4954833984375 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 189 + } + ], + "outputs": [], + "title": "Preview: Chromeball mask", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 49, + "type": "PreviewImage", + "pos": [ + -984.812255859375, + 1420.5938720703125 + ], + "size": [ + 268.79998779296875, + 248.97286987304688 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 100 + } + ], + "outputs": [], + "title": "Preview: Region to be inpainting", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 48, + "type": "VAEDecode", + "pos": [ + -1526.581298828125, + 1222.54833984375 + ], + "size": [ + 382.8629455566406, + 46 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 98 + }, + { + "name": "vae", + "type": "VAE", + "link": 99 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 100 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 39, + "type": "PreviewImage", + "pos": [ + -955.760009765625, + 1040.490234375 + ], + "size": [ + 261.437255859375, + 268.2965393066406 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 53 + } + ], + "outputs": [], + "title": "Preview: ControlNet Condition", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 51, + "type": "ImageToMask", + "pos": [ + -1512.0552978515625, + 1068.122802734375 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 191 + } + ], + "outputs": [ + { + "name": "MASK", + "type": "MASK", + "links": [ + 102 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ImageToMask" + }, + "widgets_values": [ + "red" + ] + }, + { + "id": 36, + "type": "PreviewImage", + "pos": [ + -963.9669799804688, + 701.0349731445312 + ], + "size": [ + 271.6871032714844, + 258.63470458984375 + ], + "flags": { + "collapsed": false + }, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 50 + } + ], + "outputs": [], + "title": "Preview: Depth Map", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 37, + "type": "ImageBlend", + "pos": [ + -1481.929931640625, + 822.3968505859375 + ], + "size": [ + 315, + 102 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 52 + }, + { + "name": "image2", + "type": "IMAGE", + "link": 190 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 53, + 59, + 125, + 147 + ] + } + ], + "title": "Blend BallMask with depth map", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ImageBlend" + }, + "widgets_values": [ + 1, + "screen" + ] + }, + { + "id": 47, + "type": "VAEEncodeForInpaint", + "pos": [ + -949.5313720703125, + 480.4091796875 + ], + "size": [ + 340.20001220703125, + 98 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "pixels", + "type": "IMAGE", + "link": 192 + }, + { + "name": "vae", + "type": "VAE", + "link": 85 + }, + { + "name": "mask", + "type": "MASK", + "link": 102 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 98, + 112, + 138, + 162 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEEncodeForInpaint" + }, + "widgets_values": [ + 10 + ] + }, + { + "id": 35, + "type": "MiDaS-DepthMapPreprocessor", + "pos": [ + -1477.6064453125, + 581.6297607421875 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 193 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 50, + 52 + ] + } + ], + "properties": { + "cnr_id": "comfyui_controlnet_aux", + "ver": "83463c2e4b04e729268e57f638b4212e0da4badc", + "Node name for S&R": "MiDaS-DepthMapPreprocessor" + }, + "widgets_values": [ + 6.283185307179586, + 0.1, + 1024 + ] + }, + { + "id": 61, + "type": "PreviewImage", + "pos": [ + 1020.4208984375, + 237.6145477294922 + ], + "size": [ + 327.6000061035156, + 327.0033264160156 + ], + "flags": {}, + "order": 35, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 119 + } + ], + "outputs": [], + "title": "[EV-0] Preview: Turbo Light Direction", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 74, + "type": "KSamplerAdvanced", + "pos": [ + 1576.7076416015625, + 612.7442626953125 + ], + "size": [ + 313.30731201171875, + 334 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 153 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 160 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 161 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 148 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 158 + ] + } + ], + "title": "[EV-2.5] KSample After LoRA swapping", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "KSamplerAdvanced" + }, + "widgets_values": [ + "enable", + 200, + "fixed", + 30, + 5, + "uni_pc", + "normal", + 6, + 30, + "disable" + ] + }, + { + "id": 66, + "type": "KSamplerAdvanced", + "pos": [ + 1582.4090576171875, + 1003.8233032226562 + ], + "size": [ + 315, + 334 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 140 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 129 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 130 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 131 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 135 + ] + } + ], + "title": "[EV-5] KSample After LoRA swapping", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "KSamplerAdvanced" + }, + "widgets_values": [ + "enable", + 200, + "fixed", + 30, + 5, + "uni_pc", + "normal", + 6, + 30, + "disable" + ] + }, + { + "id": 64, + "type": "ControlNetApplyAdvanced", + "pos": [ + -282.7879638671875, + 1169.9967041015625 + ], + "size": [ + 315, + 186 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 122 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 123 + }, + { + "name": "control_net", + "type": "CONTROL_NET", + "link": 124 + }, + { + "name": "image", + "type": "IMAGE", + "link": 125 + }, + { + "name": "vae", + "shape": 7, + "type": "VAE", + "link": 126 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 127, + 129 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 128, + 130 + ] + } + ], + "title": "[EV-5] Apply ControlNet", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ControlNetApplyAdvanced" + }, + "widgets_values": [ + 0.5000000000000001, + 0, + 0.4530000000000001 + ] + }, + { + "id": 91, + "type": "LoadImage", + "pos": [ + -1916.7362060546875, + -920.8104858398438 + ], + "size": [ + 315, + 314 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 187 + ] + }, + { + "name": "MASK", + "type": "MASK", + "links": null + } + ], + "title": "Input Image", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "city_curve.jpg", + "image", + "" + ] + }, + { + "id": 92, + "type": "DiffusionLightPadBlackBorder", + "pos": [ + -1401.0018310546875, + -960.497314453125 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 187 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 188, + 192, + 193 + ] + } + ], + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightPadBlackBorder" + }, + "widgets_values": [ + 1024, + 1024 + ] + }, + { + "id": 94, + "type": "PreviewImage", + "pos": [ + -1345.255859375, + -755.8411865234375 + ], + "size": [ + 269.747802734375, + 250.46713256835938 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 188 + } + ], + "outputs": [], + "title": "Preivew: Padded Input image", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 107, + "type": "Note", + "pos": [ + -1913.3536376953125, + -1082.193359375 + ], + "size": [ + 316.34539794921875, + 93.10698699951172 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "Please change your input image here, \nAnd the it will generate .hdr file in output directory of CompyUI" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 82, + "type": "PreviewImage", + "pos": [ + 3444.910400390625, + 323.4823303222656 + ], + "size": [ + 218.39999389648438, + 246 + ], + "flags": {}, + "order": 46, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 178 + } + ], + "outputs": [], + "title": "[EV-0] Preview: Chromeball", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 83, + "type": "PreviewImage", + "pos": [ + 3450.7578125, + 678.5514526367188 + ], + "size": [ + 235.1999969482422, + 246 + ], + "flags": {}, + "order": 50, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 175 + } + ], + "outputs": [], + "title": "[EV-2.5] Preview: Chromeball", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 84, + "type": "PreviewImage", + "pos": [ + 3451.102294921875, + 1046.0572509765625 + ], + "size": [ + 218.39999389648438, + 246 + ], + "flags": {}, + "order": 48, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 174 + } + ], + "outputs": [], + "title": "[EV-5] Preview: Chromeball", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 96, + "type": "DiffusionLightBall2Envmap", + "pos": [ + 3774.239990234375, + 391.103759765625 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 47, + "mode": 0, + "inputs": [ + { + "name": "chromeball", + "type": "IMAGE", + "link": 194 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 195, + 200 + ] + } + ], + "title": "[EV-0] Ball2Envmap", + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightBall2Envmap" + }, + "widgets_values": [ + 256, + "4" + ] + }, + { + "id": 97, + "type": "DiffusionLightBall2Envmap", + "pos": [ + 3769.874755859375, + 769.880126953125 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 51, + "mode": 0, + "inputs": [ + { + "name": "chromeball", + "type": "IMAGE", + "link": 196 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 197, + 201 + ] + } + ], + "title": "[EV-2.5] Ball2Envmap", + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightBall2Envmap" + }, + "widgets_values": [ + 256, + "4" + ] + }, + { + "id": 98, + "type": "DiffusionLightBall2Envmap", + "pos": [ + 3796.1396484375, + 1138.541748046875 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 49, + "mode": 0, + "inputs": [ + { + "name": "chromeball", + "type": "IMAGE", + "link": 198 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 199, + 203 + ] + } + ], + "title": "[EV-5] Ball2Envmap", + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightBall2Envmap" + }, + "widgets_values": [ + 256, + "4" + ] + }, + { + "id": 90, + "type": "PreviewImage", + "pos": [ + 4179.31201171875, + 1046.7391357421875 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 53, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 199 + } + ], + "outputs": [], + "title": "[EV-5] Preview: Envmap", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 89, + "type": "PreviewImage", + "pos": [ + 4188.80029296875, + 754.572021484375 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 54, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 197 + } + ], + "outputs": [], + "title": "[EV-2.5] Preview: Envmap", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 88, + "type": "PreviewImage", + "pos": [ + 4174.5390625, + 455.511962890625 + ], + "size": [ + 210, + 246 + ], + "flags": {}, + "order": 52, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 195 + } + ], + "outputs": [], + "title": "[EV-0] Preview: Envmap", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 100, + "type": "ImageBatch", + "pos": [ + 4714.19287109375, + 423.1911315917969 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 55, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 200 + }, + { + "name": "image2", + "type": "IMAGE", + "link": 201 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 202 + ] + } + ], + "title": "[EV0/2.5]Batch Images", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ImageBatch" + }, + "widgets_values": [] + }, + { + "id": 101, + "type": "ImageBatch", + "pos": [ + 4736.67041015625, + 808.153564453125 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 56, + "mode": 0, + "inputs": [ + { + "name": "image1", + "type": "IMAGE", + "link": 202 + }, + { + "name": "image2", + "type": "IMAGE", + "link": 203 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 204 + ] + } + ], + "title": "[EV0/2.5/5]Batch Images", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "ImageBatch" + }, + "widgets_values": [] + }, + { + "id": 99, + "type": "DiffusionLightExposure2HDR", + "pos": [ + 5123.9921875, + 415.56036376953125 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 57, + "mode": 0, + "inputs": [ + { + "name": "exposures", + "type": "IMAGE", + "link": 204 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 205 + ] + } + ], + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightExposure2HDR" + }, + "widgets_values": [ + 2.4, + "0.0,-2.5,-5.0" + ] + }, + { + "id": 103, + "type": "DiffusionLightSaveHDR", + "pos": [ + 5577.52490234375, + 680.3056030273438 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 58, + "mode": 0, + "inputs": [ + { + "name": "hdr_image", + "type": "IMAGE", + "link": 205 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 206 + ] + } + ], + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightSaveHDR" + }, + "widgets_values": [ + "DiffusionLight", + "hdr" + ] + }, + { + "id": 104, + "type": "DiffusionLightExposureBracket", + "pos": [ + 5987.97998046875, + 443.56072998046875 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 59, + "mode": 0, + "inputs": [ + { + "name": "hdr_image", + "type": "IMAGE", + "link": 206 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 207 + ] + } + ], + "properties": { + "aux_id": "pureexe/DiffusionLight-ComfyUI", + "ver": "a55561d7a998202ec1d8c82a47967636d8c77769", + "Node name for S&R": "DiffusionLightExposureBracket" + }, + "widgets_values": [ + 2.4, + "0.0,-1.0,-2.0,-3.0,-4.0,-5.0" + ] + }, + { + "id": 105, + "type": "PreviewImage", + "pos": [ + 6418.5302734375, + 914.7915649414062 + ], + "size": [ + 313.6683044433594, + 258 + ], + "flags": {}, + "order": 60, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 207 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [ + "" + ] + }, + { + "id": 59, + "type": "VAEDecode", + "pos": [ + 769.3497924804688, + 326.8623352050781 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 116 + }, + { + "name": "vae", + "type": "VAE", + "link": 118 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 119 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.27", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + } + ], + "links": [ + [ + 33, + 4, + 0, + 16, + 0, + "MODEL" + ], + [ + 50, + 35, + 0, + 36, + 0, + "IMAGE" + ], + [ + 52, + 35, + 0, + 37, + 0, + "IMAGE" + ], + [ + 53, + 37, + 0, + 39, + 0, + "IMAGE" + ], + [ + 54, + 19, + 0, + 41, + 0, + "CONDITIONING" + ], + [ + 55, + 7, + 0, + 41, + 1, + "CONDITIONING" + ], + [ + 58, + 32, + 0, + 41, + 2, + "CONTROL_NET" + ], + [ + 59, + 37, + 0, + 41, + 3, + "IMAGE" + ], + [ + 60, + 4, + 2, + 41, + 4, + "VAE" + ], + [ + 85, + 4, + 2, + 47, + 1, + "VAE" + ], + [ + 98, + 47, + 0, + 48, + 0, + "LATENT" + ], + [ + 99, + 4, + 2, + 48, + 1, + "VAE" + ], + [ + 100, + 48, + 0, + 49, + 0, + "IMAGE" + ], + [ + 102, + 51, + 0, + 47, + 2, + "MASK" + ], + [ + 104, + 4, + 0, + 55, + 0, + "MODEL" + ], + [ + 107, + 41, + 0, + 53, + 1, + "CONDITIONING" + ], + [ + 108, + 41, + 1, + 53, + 2, + "CONDITIONING" + ], + [ + 109, + 53, + 0, + 56, + 3, + "LATENT" + ], + [ + 110, + 41, + 0, + 56, + 1, + "CONDITIONING" + ], + [ + 111, + 41, + 1, + 56, + 2, + "CONDITIONING" + ], + [ + 112, + 47, + 0, + 53, + 3, + "LATENT" + ], + [ + 113, + 56, + 0, + 58, + 0, + "LATENT" + ], + [ + 114, + 58, + 0, + 57, + 0, + "IMAGE" + ], + [ + 115, + 4, + 2, + 58, + 1, + "VAE" + ], + [ + 116, + 53, + 0, + 59, + 0, + "LATENT" + ], + [ + 117, + 55, + 0, + 56, + 0, + "MODEL" + ], + [ + 118, + 4, + 2, + 59, + 1, + "VAE" + ], + [ + 119, + 59, + 0, + 61, + 0, + "IMAGE" + ], + [ + 120, + 16, + 0, + 53, + 0, + "MODEL" + ], + [ + 122, + 63, + 0, + 64, + 0, + "CONDITIONING" + ], + [ + 123, + 7, + 0, + 64, + 1, + "CONDITIONING" + ], + [ + 124, + 32, + 0, + 64, + 2, + "CONTROL_NET" + ], + [ + 125, + 37, + 0, + 64, + 3, + "IMAGE" + ], + [ + 126, + 4, + 2, + 64, + 4, + "VAE" + ], + [ + 127, + 64, + 0, + 65, + 1, + "CONDITIONING" + ], + [ + 128, + 64, + 1, + 65, + 2, + "CONDITIONING" + ], + [ + 129, + 64, + 0, + 66, + 1, + "CONDITIONING" + ], + [ + 130, + 64, + 1, + 66, + 2, + "CONDITIONING" + ], + [ + 131, + 65, + 0, + 66, + 3, + "LATENT" + ], + [ + 132, + 65, + 0, + 67, + 0, + "LATENT" + ], + [ + 133, + 4, + 2, + 67, + 1, + "VAE" + ], + [ + 134, + 67, + 0, + 68, + 0, + "IMAGE" + ], + [ + 135, + 66, + 0, + 70, + 0, + "LATENT" + ], + [ + 136, + 70, + 0, + 69, + 0, + "IMAGE" + ], + [ + 137, + 4, + 2, + 70, + 1, + "VAE" + ], + [ + 138, + 47, + 0, + 65, + 3, + "LATENT" + ], + [ + 139, + 16, + 0, + 65, + 0, + "MODEL" + ], + [ + 140, + 55, + 0, + 66, + 0, + "MODEL" + ], + [ + 141, + 63, + 0, + 71, + 0, + "CONDITIONING" + ], + [ + 142, + 19, + 0, + 71, + 1, + "CONDITIONING" + ], + [ + 143, + 71, + 0, + 72, + 0, + "CONDITIONING" + ], + [ + 144, + 7, + 0, + 72, + 1, + "CONDITIONING" + ], + [ + 145, + 32, + 0, + 72, + 2, + "CONTROL_NET" + ], + [ + 146, + 4, + 2, + 72, + 4, + "VAE" + ], + [ + 147, + 37, + 0, + 72, + 3, + "IMAGE" + ], + [ + 148, + 73, + 0, + 74, + 3, + "LATENT" + ], + [ + 150, + 72, + 0, + 73, + 1, + "CONDITIONING" + ], + [ + 151, + 72, + 1, + 73, + 2, + "CONDITIONING" + ], + [ + 152, + 16, + 0, + 73, + 0, + "MODEL" + ], + [ + 153, + 55, + 0, + 74, + 0, + "MODEL" + ], + [ + 154, + 75, + 0, + 76, + 0, + "IMAGE" + ], + [ + 155, + 73, + 0, + 75, + 0, + "LATENT" + ], + [ + 156, + 4, + 2, + 75, + 1, + "VAE" + ], + [ + 157, + 78, + 0, + 77, + 0, + "IMAGE" + ], + [ + 158, + 74, + 0, + 78, + 0, + "LATENT" + ], + [ + 159, + 4, + 2, + 78, + 1, + "VAE" + ], + [ + 160, + 72, + 0, + 74, + 1, + "CONDITIONING" + ], + [ + 161, + 72, + 1, + 74, + 2, + "CONDITIONING" + ], + [ + 162, + 47, + 0, + 73, + 3, + "LATENT" + ], + [ + 167, + 4, + 1, + 7, + 0, + "CLIP" + ], + [ + 168, + 4, + 1, + 19, + 0, + "CLIP" + ], + [ + 169, + 4, + 1, + 63, + 0, + "CLIP" + ], + [ + 171, + 58, + 0, + 79, + 0, + "IMAGE" + ], + [ + 172, + 78, + 0, + 80, + 0, + "IMAGE" + ], + [ + 173, + 70, + 0, + 81, + 0, + "IMAGE" + ], + [ + 174, + 81, + 0, + 84, + 0, + "IMAGE" + ], + [ + 175, + 80, + 0, + 83, + 0, + "IMAGE" + ], + [ + 178, + 79, + 0, + 82, + 0, + "IMAGE" + ], + [ + 187, + 91, + 0, + 92, + 0, + "IMAGE" + ], + [ + 188, + 92, + 0, + 94, + 0, + "IMAGE" + ], + [ + 189, + 93, + 0, + 95, + 0, + "IMAGE" + ], + [ + 190, + 93, + 0, + 37, + 1, + "IMAGE" + ], + [ + 191, + 93, + 0, + 51, + 0, + "IMAGE" + ], + [ + 192, + 92, + 0, + 47, + 0, + "IMAGE" + ], + [ + 193, + 92, + 0, + 35, + 0, + "IMAGE" + ], + [ + 194, + 79, + 0, + 96, + 0, + "IMAGE" + ], + [ + 195, + 96, + 0, + 88, + 0, + "IMAGE" + ], + [ + 196, + 80, + 0, + 97, + 0, + "IMAGE" + ], + [ + 197, + 97, + 0, + 89, + 0, + "IMAGE" + ], + [ + 198, + 81, + 0, + 98, + 0, + "IMAGE" + ], + [ + 199, + 98, + 0, + 90, + 0, + "IMAGE" + ], + [ + 200, + 96, + 0, + 100, + 0, + "IMAGE" + ], + [ + 201, + 97, + 0, + 100, + 1, + "IMAGE" + ], + [ + 202, + 100, + 0, + 101, + 0, + "IMAGE" + ], + [ + 203, + 98, + 0, + 101, + 1, + "IMAGE" + ], + [ + 204, + 101, + 0, + 99, + 0, + "IMAGE" + ], + [ + 205, + 99, + 0, + 103, + 0, + "IMAGE" + ], + [ + 206, + 103, + 0, + 104, + 0, + "IMAGE" + ], + [ + 207, + 104, + 0, + 105, + 0, + "IMAGE" + ], + [ + 209, + 4, + 1, + 55, + 1, + "CLIP" + ], + [ + 210, + 4, + 1, + 16, + 1, + "CLIP" + ] + ], + "groups": [ + { + "id": 2, + "title": "Load Model", + "bounding": [ + -1809.8814697265625, + -358.6492614746094, + 728.4312744140625, + 633.6235961914062 + ], + "color": "#88A", + "font_size": 24, + "flags": {} + }, + { + "id": 3, + "title": "Text Conditioning", + "bounding": [ + -723.2657470703125, + -905.8929443359375, + 881.7783203125, + 748.0818481445312 + ], + "color": "#b58b2a", + "font_size": 24, + "flags": {} + }, + { + "id": 4, + "title": "ControlNet", + "bounding": [ + -299.11737060546875, + 621.6041259765625, + 339.3836975097656, + 765.0203247070312 + ], + "color": "#a1309b", + "font_size": 24, + "flags": {} + }, + { + "id": 5, + "title": "Depthmap Conditioning", + "bounding": [ + -2111.5361328125, + 406.80841064453125, + 1512.20556640625, + 1272.756591796875 + ], + "color": "#8A8", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Turbo LoRA", + "bounding": [ + 326.6448059082031, + 137.1876678466797, + 1056.617431640625, + 1244.7625732421875 + ], + "color": "#88A", + "font_size": 24, + "flags": {} + }, + { + "id": 7, + "title": "Exposure LoRA", + "bounding": [ + 1566.70751953125, + 135.8006134033203, + 1065.718017578125, + 1238.4283447265625 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 8, + "title": "Chromeball 2 HDR Environment map", + "bounding": [ + 3051.3310546875, + 242.8848876953125, + 3731.343505859375, + 1063.43359375 + ], + "color": "#8A8", + "font_size": 24, + "flags": {} + }, + { + "id": 9, + "title": "Input Image", + "bounding": [ + -1926.7362060546875, + -1155.7938232421875, + 861.2275390625, + 660.4190673828125 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 0.23579476910000016, + "offset": [ + 2356.907689586317, + 1030.2855033437097 + ] + } + }, + "version": 0.4 +} \ No newline at end of file