# How to animate text being revealed on the screen

An animation of an object appears under something small or invisible to camera

• I don't quite under stand what you are asking, nor what your description is pointing at. Could you please be a little more specific with your question. – Chris Ascencio Aug 14 '15 at 18:40

From my experience text objects do not work very well with booleans (due to some letters in some fonts being non-manifold).

This is a method that can be adapted to work on anything:

• You need to create a gradient mask for your material that will "stay static" despite the object movement (you do that by using object mapping and adding/subtracting the object's position from it):

• The Add node is just driven by the text position.x.

• The mask is used to mix Transparent and any other shader.

• If you need to place such Text somewhere you need to parent it to something first and move it through parent.

This is the result:

And the blend file:

• Looking great, though I wonder how to make an animation that simulates a keyboard typing. – Paul Gonet Aug 14 '15 at 20:33
• @Gonzou You just need to move the text by increments, that's all, it's not very clear from the question what the intention is.. – Jaroslav Jerryno Novotny Aug 14 '15 at 20:52
• Would be non-trivial to define the increments for non-mono-spaced fonts. – ajwood Aug 15 '15 at 13:35
• @ajwood yep, very true. That would be a job for another addon or better for the one that exists but improved. It would have to measure the width and spacing of characters and offset the position of text accordingly. – Jaroslav Jerryno Novotny Aug 16 '15 at 8:06

Not quite what the OP asked..., since in the question the words appear backwards, form end to beginning of the word... (but maybe someone will find it useful...)

There is an addon to make a typewriter effect quite easily.

Once you enable it in the User Preferences (CtrlAltU),

Animating the text is quite easy, by changing the value on the character count.

Moving the text as it gets written you can get something like this:

To get a proper typewriter effect set your interpolation for all keyframes Constant.