-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Filter Dynamic Mask
With the 'Dynamic Mask' filter you can freely mask any source using any other source (or even itself) using any of the channels and various values you can set, and can even be used for very limited multiply blending.
The way it works is really simple and based on the following calculation:
mask[R] = (base[R] + value[R][R] * source[R] + value[R][G] * source[G] + value[R][B] * source[B] + value[R] * source[A]) * multiplier[R]
mask[G] = (base[G] + value[G][R] * source[R] + value[G][G] * source[G] + value[G][B] * source[B] + value[G] * source[A]) * multiplier[G]
mask[B] = (base[B] + value[B][R] * source[R] + value[B][G] * source[G] + value[B][B] * source[B] + value[B] * source[A]) * multiplier[B]
mask[A] = (base[A] + value[A][R] * source[R] + value[A][G] * source[G] + value[A][B] * source[B] + value[A] * source[A]) * multiplier[A]
color = color * mask
Which source should be used as the input for the mask? If left blank, will use the source itself instead.
The base value to which everything else is added to.
The input value from channel of the input source.
The final multiplier after all channels have been added to the base value.
This work is licensed under a Creative Commons Attribution 4.0 International License.
The wiki has been under repeated automated attacks by bots, with attempts to phish or infect unsuspecting users with malware, trojans and similar software. As a response to these attacks and GitHubs complete ineptitude at handling this situation, we have decided to write-protect the wiki for the time being. If you wish to submit changes to the wiki, please do so over Discord. Thank you for understanding!
- 🟢 3D Transform
- 🔴 Auto-Framing
- 🟠 Blur
- 🟢 Color Grading
- 🔴 Denoising
- ❌ Displacement Mapping
- 🟢 Dynamic Mask
⚠️ SDF Effects- 🔴 Shaders
- 🔴 Spout
- 🔴 Upscaling
- 🔴 Virtual Greenscreen
- 🔴 Shaders
- 🔴 Sink
⚠️ Source Mirror
- 🔴 Shaders