Skip to main content
Known Participant
July 25, 2018
Answered

Mask path keeps creating fill

  • July 25, 2018
  • 2 replies
  • 6464 views

I am working on a write-on animation using mask paths on a solid layer with animated stroke.  The solid is above a stylized text layer and I am using it as an inverted luma matte to reveal the original text.  The problem is that one letter (o) keeps creating a fill instead of a stroke and I cannot figure out how to stop it from happening. There is no option available to turn off fill or stroke so it seems that it should only be using the stroke effect I assign to the mask path. I have never encountered this before and I'm going crazy.

    This topic has been closed for replies.
    Correct answer Roei Tzoref

    Because a mask path on a solid layer shouldn't be generating a fill like this.  I have posted this in other places and nobody can give an answer as to why all of the other letters work okay but the closed ones don't.  Additionally, I even tried NOT closing the path on those two letters and it got worse because the whole solid layer became one big white fill, no matter what the stroke end percentage was.   


    Because a mask path on a solid layer shouldn't be generating a fill like this.

    why not? a closed mask path set to add will show the layer in the masked area.

    I have posted this in other places and nobody can give an answer as to why all of the other letters work okay but the closed ones don't.

    I gave you an answer: the reason is that a closed path is a mask that will mask the layer. show inside the closed path.

    Additionally, I even tried NOT closing the path on those two letters and it got worse because the whole solid layer became one big white fill, no matter what the stroke end percentage was.  

    you don't have to do that. simply changing it to "none" will disable the mask functionality. I am not sure why you say it doesn't work. I have seen your project file - you did not setup the alpha matte correctly. as you can see in the GIF's I posted, your stroke works fine, the masks are disabled, and it works as well as a stroke should work. what is the problem now? here is your fixed project file, examine it and see if you have any further issues:
    Text animation problem-fixed.aep - Google Drive

    2 replies

    Known Participant
    July 25, 2018

    Here is the stripped down part of my project, just this comp:  https://www.dropbox.com/s/ecnjs4x9cwmj1uc/Text%20animation%20problem.aep?dl=0

    Known Participant
    July 25, 2018
    Roei Tzoref
    Legend
    July 26, 2018

    Yes, but it is NOT revealing the proper style of the font I am using.  This is crucial.  If you play around with the settings, you will see the fill appear with different approaches, but I cannot get the underlying text/font to display.  With that said, if I cannot find a solution, I will be forced to take the more time consuming write on approach but the fact will still remain that the stroke effect is not acting as it should in this context.  If nobody can present a solution, this is possibly a bug. 

    I should also mention that I tried converting the text to shapes and using the matte setting along with the solid/masks/stroke layer and this did not work either.


    This is crucial.  If you play around with the settings, you will see the fill appear with different approaches, but I cannot get the underlying text/font to display.

    when you say "Fill", you do mean "Stroke", correct?

    it seems you reported several issues in this thread so I will try to answer them all in hopes this will make everything clear:
    1. the filled "O"'s were a result of the mask on the O being closed set to add
    2. if you can't get the underlying letters to appear at all - you simply need to set the bottom layer to "Alpha matte" so it will use the layer above as a matte. you could have also set the masks on the text layer itself and used "reveal original image"
    3. you want variable stroke so it will be more accurate -  explained below:

    here's what you get when you do this with stroke:

    you get a constant width of a stroke revealing a variable width stroke and this is the result - far from perfect. if you shrink it too much, you eat away pixels that are needed. if you expand it, you reveal more than you want to. that's the problem you are facing with the effect you picked for the task. here's the matte in red to better illustrate the problem. you can only eat away from your shapes or reveal too much when you try to use a constant width stroke to reveal a variable width stroke.

    this is why you should try to use write-on - because you a revealing a variable width shapes so you should use a variable width effect. it will take more time, but that's the price. but if time is a problem, and result is not that important - stroke is a fair option.

    Community Expert
    July 25, 2018

    I can't visualize what you are talking about without a screenshot. I don't understand your workflow at all or what you mean by the letter O creating a fill instead of a stroke. Show us the modified properties of the layers giving you problems by pressing the U key twice, Printscreen and paste so we can see what's going on.

    Here's how I set that kind of project up. The stroke is modified to round cap and round join. I start with a stroke width that is a little narrower than the text so I can easily and accurately set the position of the path. Then I add Trim Paths and select Trim Multiple shapes Individually and change the shape layer to an alpha matte and I'm done. It's a lot easier to animate the timing this way. All that is left to do here is increase the stroke width and set the track matte. The timeline is about 60% through the animation.

    Using a mask layer and Stroke, you can use Alpha Matte if you have the Paint style set to On Transparent.

    Known Participant
    July 25, 2018

    Thank you for responding.  Alpha Matte does not work properly either.  Changing up mattes or the three options (over transparent, original, reveal)  does not yield proper results either.  The stroke effect with the luma inverted or alpha matte is one single thickness and does not display the underlying text in its nuances of thickness: 


    Here is what it is supposed to look like: 

    Here are different views of the layer layouts: 

    Here are the masks visible:  


    This is what it looks like with stroke end at 0 pct where the fill is appearing:

    This is with the stroke end at 100 percent:

    Roei Tzoref
    Legend
    July 25, 2018

    this is your problem:


    your paths should set to none. on the "O" they are the only ones who are closed path and are masking your solid (which is white) this is why you are getting white circles. change them to none.

    BTW, for this type of path reveal I would not use "stroke", I would use "Write-on" which gives to the ability to set variable stroke through time.