Body Decal Composite Preset
Seven blend presets so you don't have to remember which mode a tattoo wants
- composite_preset
Body Decal Composite Preset is a tiny quality-of-life node: pick a preset and an opacity, and it outputs a BODY_DECAL_COMPOSITE_PRESET object that you wire into Body Decal Composite's composite_preset input. When that input is connected, it overrides the composite node's own blend_mode and opacity with the preset's values. That's the entire job - there's no image processing here, just a config packet.
It exists because blend modes are where beginners get unstuck. "Why does my tattoo look washed out?" is usually "you used normal instead of multiply," and this node encodes the answer so you pick by intent, not by remembering mode semantics.
The seven presets
The mapping is right there in the source, and it's worth knowing because it's opinionated:
tattoo→ multiplydark_tattoo→ multiplyglow_circuit→ screensoft_body_paint→ overlayscar→ overlayclothing_logo→ normalmakeup→ overlay
So: dark ink multiplies, anything glowing screens, and anything that should feel like it's in the surface (scars, makeup, body paint) uses overlay. clothing_logo is normal because a printed logo replaces the fabric color rather than tinting it. Note tattoo and dark_tattoo share the same mode - the distinction is just naming for what's effectively the same darkening behavior, so don't overthink which one you pick.
How to use it
Add the node, set preset, set opacity (it flows through to the composite - this is the same slider as the composite's, just centralized), and connect the composite_preset output to Body Decal Composite. The preset wins over whatever the composite node has set, so if you connect one, stop touching the composite's own blend controls or they'll be silently ignored.
Gotchas
Not many - it's a config node. The only real trap is wiring the preset and then tweaking blend_mode on the composite expecting it to change anything. It won't; disconnect the preset first. Also, presets only matter if the decal's alpha is already clean upstream - a preset can't fix a decal whose background was never knocked out. Install with the pack: Manager search "ComfyUI Body Decal", or git clone https://github.com/verias/comfyui-body-decal.git into ComfyUI/custom_nodes and restart.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| preset | COMBO | 7 options: tattoo, dark_tattoo, glow_circuit, soft_body_paint, scar, clothing_logo, +1 | |
| opacity | FLOAT | 0.750–1 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| composite_preset | BODY_DECAL_COMPOSITE_PRESET | — |