Introducing a powerful character design pipeline built around Illustrious — ideal for generating complex scenes with multiple precise characters, each with their own LoRA, styling, and pose masks.
Supports multiple distinct characters with independent LoRAs
Each character area is defined via custom mask drawing (manual or input-based)
Dedicated nodes for LoRA types (style, body, clothing, accessories)
Built on the Illustrious model family for rich detail and dynamic anatomy
Configured for stable multi-character composition
Modular design: easily customize scenes, lighting, camera, or prompt focus
Enables high-precision, high-consistency character creation across generations
Ideal for multi-shot concepts, lineup renders, or consistent storytelling
Great for experimenting with pose, outfit swaps, or stylization
Multi-character fanart creators
Professional concept artists
Users who want full prompt and visual control
Main JSON workflow (ComfyUI ready)
Pre-configured node templates for characters and ControlNet masks
Prompt/Negative prompt structure examples
Optional face detailer setup
🔹 First, your Main Prompt should describe the overall scene — environment, general vibe, number of people, and any shared details (like lighting, style, background, camera angle, etc.).
🔹 Then, each Mask Prompt should describe only the specific character inside that mask region — appearance, pose, outfit, expression, etc.
You don’t need to repeat the full scene or mention other characters again inside each mask — just focus on the one it's targeting.
So:
Main prompt: “4girls, standing, beach, sunset, masterpiece, 8K, aesthetic”
Mask 1 prompt: “4girls, long pink hair, green bikini, side ponytail, shy expression”
Mask 2 prompt: “4girls, blue hair, black swimsuit, confident pose, hands on hips”
…and so on.
Each mask works like a mini prompt zone with laser focus.
Attention couple : https://github.com/laksjdjf/cgem156-ComfyUI
Segment anything v2 : https://github.com/neverbiasu/ComfyUI-SAM2?tab=readme-ov-file
Go ahead and upload yours!
Your query returned no results – please try removing some filters or trying a different term.