Activity › Forums › Adobe After Effects Expressions › Right to left, top to bottom opacity animator
-
Right to left, top to bottom opacity animator
Posted by Andrei Popa on March 9, 2021 at 4:39 pmHi guys. I am trying to create a simple opacity in animator for a right to left paragraph. So opacity shouls start from right to left, top to bottom.
For latin, you would simply add opacity, set to 0 and then change the start from 0 to 100.
If I try to “mirror” this animation I get the left to right part but also the rows start from bottom, which is not really desirable.
I am using the “South Asian and Middle Eastern” Text engine settings but all this apparently do is correctly break the text for the next line(taking the most left word to the next line instead of the most right).
Filip Vandueren replied 5 years, 5 months ago 5 Members · 9 Replies -
9 Replies
-
Trent Armstrong
March 9, 2021 at 5:15 pmHi, Andrei!
• Add an Opacity Animator and set it to 0.
• Change the Range Selector>Advance>Based On to “Words”
• Change the Range Selector>Advance>Shape to “Ramp Up”
• Set a keyframe for Offset to -100. Move forward and set a keyframe on Offset to 100.
This will cause your words to fade in from left to right on each successive line.
You can also check this tutorial out:
Some contents or functionalities here are not available due to your cookie preferences!This happens because the functionality/content marked as “Vimeo framework” uses cookies that you choosed to keep disabled. In order to view this content or use this functionality, please enable cookies: click here to open your cookie preferences.
-
Andrei Popa
March 9, 2021 at 7:23 pmThank you for the fast response Trent. But this is not what I want.
I want the text to appear from right to left on each line and from top to bottom. I am working with some Arabic text and I want it to appear in the order in which it should be read.
-
Trent Armstrong
March 9, 2021 at 9:04 pmAndrei, I’m very sorry I misread your question. Try this AEP:
https://shared-assets.adobe.com/link/1a62b7b5-1438-4809-7ae1-727706bd0ee6
-
Andrei Popa
March 10, 2021 at 7:55 amHi Trent. Thank you for the help. But unfortunately this won’t work for me either. I have a paragraph layer and the lines are automatically cut(boxText layer). More than this, the source of the text is taken from an external json file that is automatically created. So I have no control over the newline character. Also, I can only roughly assume the number of lines since the text would be different every time. And I cannot split it in smaller texts since the break from the paragraph text does not create any kind of breaking char so I could split() it.
My idea was to create an animator for lines which makes the lines visible one by one, instantly(with a selector based on index and with an expression on start and end that go from zero to number of lines). Then, over this, somehow create a character animator that goes from 100 to 0, but only on the visible line. I thought that this was possible by adding an expression selector or something similar but I am lost from here…
Here is an aep file if you want to better understand how I made the lines. If you modify the paragraph and make it thinner, thus more lines, the animator still works.
https://www.dropbox.com/s/ise06dx2ogmfdh0/arab-animator.aep?dl=0
-
Trent Armstrong
March 10, 2021 at 1:41 pmAndrei,
Sorry I couldn’t help. I hope you get it figured out!
Trent
-
Yoan Boisjoli
March 12, 2021 at 1:42 am -
Fabrice Leconte
March 12, 2021 at 10:59 am -
Filip Vandueren
March 12, 2021 at 4:10 pmHi Andrei, it appears to be a bug or at least an oversight in the text animators.
Let me think about a clever solution…
Reply to this Discussion! Login or Sign Up