ComfyUI Node
Identity Forge Expression Sheet
One character, several expressions, from a single queue: an expression sheet. Wire Identity Forge's 'prompt_json' in; the 'prompt' output is a LIST, so everything downstream runs once per expression. Only the expression, mood and smile change - the person, outfit and scene stay exactly as resolved.
Identity Forge Expression Sheet
- prompt
- view_label
◄character_json►
◄sheetBasic (6)►
◄framingHead and shoulders►
◄gazeKeep the character's gaze►
Categoryconditioning/character
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| character_json | STRING | Connect Identity Forge's 'prompt_json' output. It is a fully resolved character, so every view is the same person; only the face's emotion changes. | |
| sheet | COMBO | Basic (6) | Which expressions to emit, and so how many images one queue makes. Basic (6) = neutral, smile, laughing, surprised, serious, sad; Full (10) adds angry, smirk, thoughtful, worried. A face-covering character (mascot head, full helmet) emits one view. |
| framing | COMBO | Head and shoulders | How much of the subject each view frames, replacing the character's own framing. 'Head and shoulders' keeps the face large enough to read. 'Unspecified' keeps the character's own framing. |
| gaze | COMBO | Keep the character's gaze | Where every view looks. 'Looking directly into the camera' makes a classic reference sheet; the default keeps the character's own gaze, and 'None' leaves it unstated. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | One prompt per expression, as a list. Wire into CLIPTextEncode. |
| view_label | STRING | Matching list of sortable names ('1-neutral', '2-smile', ...). Wire into Save Image's filename_prefix. |