I love working with alpha / luma mattes in After Effects.
Creating that kind of composition should be a piece of cake, but it is incredibly difficult because there is no real good way to work with mattes in After Effects (CS6 here); while it's one of the most important feature in a compositing software.
I would be glad to know how you work with them and what workarounds you know.
Track mattes
Track mattes is the best way to work with mattes; but what if you need to use the same matte on several layers ?
You end up duplicating your matte, which multiplies the number of layers in your composition, and is a good way to bring problems since you have to keep your layers "synced" : if you have animation keys on a layer matte, you'll need to copy/paste them on the cloned layer every time you change something, unless you parent them or use complex expressions to do the job for you, which bring other problems.
Set Matte plugins
The Set Matte (native) plugin is really cool about this; since it allows you to use a unique layer as matte anywhere in your comp.
There is also the bs-Smart Set Matte plugin (from BS_CompositingBundle 2), which has some advanced options: you'll be able to stack several mattes and to choose how they are composited, which is really, really nice; and to select the mode to use for the matte (alpha, luminance, lightness, etc); among other options, but you'll have to pay for it (~30$).
But the problems with both plugins are that :
- If the matte / matted layer geometry (scale, position, etc) differs or are animated, the plugins will fail to keep them "synced" and you'll get weird offsets. You could eventually parent them, but that brings other problems (what if I want to rotate my matte layer ? The matted layer will rotate too :/ )
- If you copy a layer which has a set matte effect on it, the Take Matte From Layer value is lost when pasting the layer, which is really annoying since you'll quickly won't remember where which layer is used as matte.
- If you use a layer (matte) that already have a set matte effect on it AS matte for another layer (matted); matted will be matted with matte WITHOUT considering the set matte effects applyed on matte.
- bs-Smart Set Matte responds poorly when applyed on text layers.
Well, my head hurts.
I'm sure I'm not the only person facing those problems.
What I would dream of is a set matte effect which would have advanced options as bs-Smart Set Matte has, and above all an ignore transformations option, avoiding the offsets issue described above.
Any hints ?