Skip to main content
Participant
June 10, 2019
Answered

how to get intermediate results of effects and layers stacking?

  • June 10, 2019
  • 1 reply
  • 713 views

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)

This topic has been closed for replies.
Correct answer françois leroy

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

1 reply

françois leroy
françois leroyCorrect answer
Inspiring
June 18, 2019

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

Participant
June 21, 2019

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.

françois leroy
Inspiring
June 21, 2019

Well, I don't know any other way.

If you want to get something, you have to send it first...