Copy link to clipboard
Copied
1. current layer has multiple effects stacking. so how can i access the result after a certain effect rendered ? (before the rest effects rendered)
2. current comp has multiple layers. how to get the mixed result from the bottom to a certain layer ? (before the rest top layers rendered)
1 Correct answer
Hi,
1.To grab the layer result after some of the effects are applied, you could make a plugin that you apply to your layer right after the last wanted effect. The plugin can grab the result and send it to another plugin (see communication between plugins...)
2.Same principle, but this time, I would add an adjustment layer right above the desired layer, and have a similar plugin grabbing the result and sending it where you need it.
But be careful with this kind of jobs: you'll have to deal with rend
...Copy link to clipboard
Copied
Hi,
1.To grab the layer result after some of the effects are applied, you could make a plugin that you apply to your layer right after the last wanted effect. The plugin can grab the result and send it to another plugin (see communication between plugins...)
2.Same principle, but this time, I would add an adjustment layer right above the desired layer, and have a similar plugin grabbing the result and sending it where you need it.
But be careful with this kind of jobs: you'll have to deal with render order, image caching... On the paper, it works just fine, but in reality, you'll have to force render to fight AE's caching system. It's doable, but it's a lot of work, so, make sure what you want to achieve is worth it...
Cheers,
François
Copy link to clipboard
Copied
Thanks a lot.
There is another question. If an effect of layerA want to get the sequence data (like the frame pixels) of layerB, is there any solution except the way layerB calling AEGP_EffectCallGeneric() with the data? I means, i want to get but not send.
Copy link to clipboard
Copied
Well, I don't know any other way.
If you want to get something, you have to send it first...

