Create Breathtaking Silhouette Art: A ComfyUI Workflow Tutorial
1. Workflow Overview

This workflow generates silhouette characters under sunset lighting, combining ICLight (illumination control), ControlNet (pose/depth guidance), and BRIA-RMBG (background removal) to create artistic silhouette effects.
2. Core Models
Model Name | Function | Path |
---|---|---|
dreamshaper8.safetensors | Base image generation |
|
iclight_sd15_fc.safetensors | ICLight-specific model |
|
control_v11f1p_sd15_depth.pth | ControlNet depth model |
|
control_v11p_sd15_openpose.pth | ControlNet pose model |
|
bria-rmbg | Auto background removal | Auto-download to |
3. Key Components
Node Name | Function | Installation |
---|---|---|
ICLightConditioning | Light condition control | Install |
ControlNetApplyAdvanced | Applies depth/pose constraints | Built-in (requires model files) |
BRIA_RMBG_Zho | Removes background | Via |
FreeU_V2 | Enhances image details | Install |
GrowMaskWithBlur | Mask edge blurring | Install |
4. Workflow Structure
Group 1: Input & Preprocessing
Input: Source image (e.g.,
motion-re_00001.png
)Process:
Background removal via
BRIA_RMBG
Mask refinement with
GrowMaskWithBlur
Output: Transparent-background character image
Group 2: ICLight Illumination
Input: Text prompt (e.g., "sunset silhouette, side profile")
Process:
ICLightConditioning
adjusts lightingFreeU_V2
boosts details
Output: Latent space with light constraints
Group 3: ControlNet Dual Control
Inputs:
Depth map (from
DepthAnythingPreprocessor
)Pose map (from
DWPreprocessor
)
Output: Image fused with depth/pose conditions
Group 4: Generation & Save
KSampler Settings: 20 steps, CFG=7.5, DPM++ 2M sampler
Final Output: 1024x768 silhouette image (saved to
ComfyUI/output/
)
5. Inputs & Outputs
Required Inputs:
Source character image (PNG)
Prompt (e.g.,
photorealistic, silhouette, beach sunset
)Seed value (default: random)
Final Output:
PNG image with sunset silhouette effect
6. Notes
⚠️ VRAM Requirement: Minimum 8GB (NVIDIA GPU recommended)
💡 Model Missing:
If
ICLight
orControlNet
fails, verify model files are in correct pathsBRIA-RMBG downloads automatically on first use
🔧 Mask Tuning:
Adjust
blur_radius
inGrowMaskWithBlur
for softer edges
🌟 Light Intensity:
Modify
0.18215
inICLightConditioning
to change contrast