Nodes · More
BS_AdditiveKey
Morev1coreForge
Overview
The hair-detail trick, packaged: plate minus screen colour, desaturated, gained, ADDED over the comp - weighted to the screen area so the body never doubles up. Nothing is cut, so wisps, motion blur and flyaways survive the key. Wire the assembled comp into in, the original plate into plate, eyedrop the screen.
How to
How-to
- Wire the assembled comp (keyed foreground over the background) into
inand the original plate intoplate. - Eyedrop the screen into
screen_color. - Raise
gainuntil hair and motion blur come back;desaturatekeeps the screen's colour out of them. tolerancelimits the effect to the screen area so the body never doubles up;detail_onlyshows just what is being added.
Inputs
| Input | What it takes |
|---|---|
| in | the image this node works on |
| plate | the original plate, for measurement |
| mask | limits the effect to this matte — the engine's universal mask slot, applied for every node that declares it |
Outputs
| Output | Type |
|---|---|
| out | Image |
Parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
| channels | Choice | rgba | Which channels this node writes: rgba, rgb (alpha passes through untouched), alpha only, all, or none (bypass). Everything unselected comes straight from the input — same as Nuke. allrgbargbalphanone |
| screen_color | Color | [0.0, 0.7, 0.0, 1.0] | The screen colour - eyedrop it from clean screen in the plate. The difference from this constant IS the detail. |
| gain | Float | 1.0 | How strongly the recovered detail is added. |
| desaturate | Float | 1.0 | 1 turns the detail pure luminance (no green cast comes along); 0 adds the raw colour difference. |
| tolerance | Float | 0.1 | How much screen-channel dominance counts as screen area. Smaller saturates faster; raise it if detail is being added onto the foreground body. |
| detail_only | Bool | false | Show only what is being added, with the screen-area weight in the alpha - check before committing. |
| disabled | Bool | false | Bypass: the node passes its first input through untouched (D in the graph). The knobs keep their values for when it comes back. |
| label | Text | A note shown under the node in the graph — what this node is FOR. Never affects the render or the cache. | |
| hide_input | Bool | false | Draw the node without its input wire — a tidy graph for a node whose source is obvious (a Dot, a viewer tap). |