The interesting part of a pose-and-outfit matrix is not the generation quality — it is the indexing. Once you have 1407 garments and 1439 poses, the bottleneck stops being the model and becomes "how do I address combination 38,204 without opening 38,204 files".

This episode builds that addressing system in ComfyUI.

What the six workflows do

# Workflow Role
01 Qwen 2.1 Pose Pose reference conditioning
02 Qwen 2.1 Costume Garment reference conditioning
03 Qwen 2.1 Matrix Combines pose × outfit
04 FLUX.3 Klein Pose Pose pass on FLUX.3 Klein
05 FLUX.3 Klein Costume Garment pass
06 FLUX.3 Klein Matrix Full combined pass

Two model families, same matrix logic. That split exists because the two models fail differently on garment detail: Qwen 2.1 holds print and pattern better; FLUX.3 Klein holds fabric drape and light better.

The character ID constraint

The matrix does not just combine pose and outfit — it holds a character identity constant across the grid. That is the hard part. Without an identity anchor, a hundred combinations produce a hundred different people wearing variations of the same coat.

The anchor is a reference portrait that conditions every generation in the grid. It works, but it degrades with pose distance: a standing pose transfers cleanly, a crouching or twisted pose drifts on the jaw and the shoulder line.

Where you would use this

  • E-commerce: one model, many garments, consistent lighting.
  • Character design: explore outfit and pose space for a fixed character.
  • Previs: generate a contact sheet before committing to a shoot.

It is not a replacement for real garment photography. The drape is plausible, not accurate.

Files

Video walkthrough (Chinese): https://youtu.be/KtYimd16ApM
Bilibili: https://www.bilibili.com/video/BV1yC4Y6KEPF/

Notes

  • Six ComfyUI workflow exports; the referenced models must exist locally.
  • Tutorial material, not a product.
  • Independent AI-KSK release; not affiliated with the model authors.