ComfyUI Node
Skin Texture
Adds micro-texture to skin: boosts the image's own fine detail and multiplies in a synthetic pore field, in linear light, only inside a SAM 3 skin mask (eyes, eyebrows, lips and teeth excluded). Put it before upscaling and before grain. Connect a mask to skip the detection.
Skin Texture
- image
- mask
- exclude_mask
- image
- skin_mask
◄sam3_modelsam3.1_multiplex_fp16.safetensors►
◄texture0.35►
◄detail0.45►
◄pore_scale1.00►
◄feather8►
◄seed0►
◄threshold0.50►
CategoryBCNodes/image
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| sam3_model | COMBO | sam3.1_multiplex_fp16.safetensors | SAM 3 checkpoint under models/checkpoints; the default is downloaded when missing. Unused when a mask is connected. |
| texture | FLOAT | 0.350–1 | Synthetic pore field strength. 0 = off; 1 = ±6% luminance modulation. |
| detail | FLOAT | 0.450–2 | Gain on the image's own fine detail inside the mask (0 = off). |
| pore_scale | FLOAT | 1.000.5–4 | Pore size multiplier. 1 = ~1 px pores at a 1024 px long edge, scaled with the image. |
| feather | INT | 80–64 | Mask edge softness in px (at a 1024 px long edge). |
| seed | INT | 00–18446744073709550000 | — |
| threshold | FLOAT | 0.500–1 | SAM 3 detection threshold. |
| maskopt | MASK | Where to texture. Connected, it replaces the SAM 3 skin detection. | |
| exclude_maskopt | MASK | Subtracted from the skin mask (added to the eyes / lips exclusion). |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |
| skin_mask | MASK | — |