β¨ Modular Multi-Pass Refinement Workflow
This workflow is built for clarity, flexibility, and iteration. The entire graph is laid out cleanly with all lines routed visibly and color-coded, so itβs easy to follow without spaghetti connections. Explanatory notes are placed throughout to guide you, and five hotkeys give quick access to the key panels: 1 = Control Panel, 2 = Gallery, 3 = Positive Prompt, 4 = Post Processing, 5 =Docs. From lightweight Pass 1 tests to full multi-pass refinements with face swaps, detailers, expression editing, and labeling, every stage can be toggled on or off from a single control panel group.
π― Why Two Passes?
Anime-trained models respond far better to prompting than photo-trained ones.
They produce a wider variety of images, follow tags more reliably, and give you greater creative control β but they canβt deliver true realism.
Photo-trained models excel at fidelity and realism, but theyβre harder to steer with prompts and tend to be narrower in range.
β‘ The two-pass workflow bridges this gap:
Pass 1 β Use an anime-style model for creativity, variety, and promptability.
Pass 2 β Re-render the Pass 1 result through a photorealistic model.
IPAdapter + low denoise preserve identity and composition.
Face Detailer, upscalers, and swaps bring out realism.
β¨ Extra flexibility:
If you start with a good realism model, you can run only Pass 1.
Adds, FreSca, and face tools still improve stability, lighting, and detail.
Pass 2 is optional β skip it when your realism model is already strong.
β‘ Workflow Control Panel Overview
The workflow is driven by a single control panel group that centralizes all the key decisions. The goal is to make it easy to explore ideas, iterate on renders, and then scale into multi-pass refinement without having to rewire or hunt for nodes.
The panel does more than just toggle groups. It also provides full control over models, samplers, LoRAs, prompts, reference images, and post-processing.
ποΈ Model and Sampler Controls
For both Pass 1 and Pass 2, you can set:
Model checkpoint (separately for each pass)
Sampler (e.g. DPM++, Euler, etc.)
Scheduler (Karras, Simple, etc.)
Steps (iteration count per render)
CFG (guidance strength)
Denoise strength (how closely the pass follows the conditioning)
β Adds Strength Control
The Adds section runs additional low-denoise passes on the same model to refine structure and variation.
At strength = 1, it runs two passes at 0.16 and 0.8 denoise.
Increasing the number scales both denoise values proportionally.
This gives you fine-tuned control over how much extra shaping and diversity you inject after the base Pass 1 render.
πΌοΈ Reference Image
A single Reference Image selector is in the control panel.
Required for ControlNet and RemBG features to activate.
Works hand-in-hand with the InPaint Fix toggle.
π¨ LoRA Integration
Uses EasyLoraStack for simple LoRA management.
Defaults to three slots, but can be expanded.
Thereβs also an unconnected Easy Load LoRA node.
Right-click it β View LoRA Info β shows all the trigger tags that LoRA recognizes.
βοΈ Prompt and Seed Management
Positive Prompt lives directly in the control panel.
Seed is set here and piped across the workflow for consistency.
Designed to be fixed by default.
The Seed node has a βManual Random Seedβ button if you want variety.
With a fixed seed, you can incrementally add passes β iterate on Pass 1 until you like the base image, then activate Pass 2 and refiners for enhancement.
π€ Face-Related Controls
Face model selector for choosing your identity source model.
Face image input if you want to drive swaps from a real reference.
Toggle to decide whether Face Detailer should work on the raw Pass 2 image, or on the Pass 2 Face Swapped image (for tighter corrections).
πΌοΈ Gallery Extras
The Gallery is designed for quick inspection and control:
Seed β clearly displayed for reproducing or iterating.
Face Index β lets you select which detected face is used for swaps.
0 = largest face
Higher numbers = progressively smaller faces in the frame.
π FreSca (Planned Addition)
A control for FreSca frequency scaling will be added soon.
This will let you fine-tune global structure and texture detail separately, giving another layer of style control without rewriting prompts.
π Post Processing (Hotkey 4)
At the very end of the workflow, a Post Processing block applies finishing touches to whichever pass is active (Pass 1 or Pass 2):
Expression Editor β tweak facial expressions.
Caption / Label β extend the image with a black bar containing custom text. Useful for annotation, dataset prep, or just keeping track of iterations.
π Complete Workflow (everything ON)
Reference Image input
Feeds ControlNet and RemBG (with InPaint Fix).
ControlNet conditioning (from reference).
RemBG processing (background removal / inpainting).
Pass 1 β Base render (model render with chosen sampler/scheduler/steps/CFG/denoise).
Pass 1 Adds (two low-denoise refinements).
Pass 1 Face Shape (InsightFace / Face Shaper).
Pass 1 Face Swap (Face Image or Face Model).
Pass 1 Upscale/Downscale refining.
Pass 1 Face Swap + Upscale/Downscale.
Pass 2 β Model render (IPAdapter FaceID, lower denoise).
Pass 2 Face Swap.
Pass 2 Face Detailer.
Pass 2 Upscale/Downscale refining.
Pass 2 Face Swap + Upscale/Downscale.
Pass 2 Face Detailer + Upscale/Downscale.
Expression Editor (facial tweaks, applied at the end).
Caption / Label (optional text overlay bar).
Pass 2 Gallery (final outputs, with Seed and Face Index).
π Quick Start
Load the workflow and check the Control Panel (Hotkey 1).
Select your Pass 1 model and set sampler, scheduler, steps, CFG, and denoise.
Enter your Positive Prompt (Hotkey 3) and fix a seed.
Run Pass 1 with or without Adds β this gives you a clean base render.
Iterate:
If you like the base β toggle ON Pass 2 for advanced refinements.
Add Face Swap, Detailer, Upscale, Expression Editor, or Caption/Label as needed.
Check outputs in the Gallery (Hotkey 2) β Seed and Face Index are right there.
π¦ Dependencies
This workflow uses 12 well-supported node packs, most with 1500+ stars on GitHub and actively maintained (as of Sept 2025):
ComfyUI_IPAdapter_plus
ComfyUI Impact Pack
ComfyUI Impact Subpack
ComfyUI-Custom-Scripts
ComfyUI-AdvancedLivePortrait
rgthree-comfy
ComfyUI-Easy-Use
ComfyUI-KJNodes
ComfyUI_FaceShaper
WAS Node Suite (Revised)
ComfyUI-RvTools
ComfyUIβs ControlNet Auxiliary Preprocessors
β All dependencies are mainstream and up-to-date β no legacy or obscure node packs required.
Description
Earlier version were dev only