How do I animate text in a 2D animation? I would like to play around with text alpha (opacity), scaling the size and position. In my animation, I will use text as title and main points for my video. Can I directly animate the text object or must I change into other types of object before animate it?

When text opacity is 0:

the first image is when my text opacity=0

When text opacity is 1:

the second image is when my text opacity=1

Basically, I just want the text to appear at a particular frame (keyframe) and hide it after a period of time.

  • 1
    $\begingroup$ everything is possible, it can simply be an image texture with a transparent background as you seem to say, but what kind of animations are you talking about? $\endgroup$
    – moonboots
    Jun 28 '20 at 8:10
  • $\begingroup$ edited: basically, i just want the text to appear at a particular frame(keyframe) and hide it after a period of time. btw, i just use blend mode to change the opacity of the text. is there any other way to change it opacity the same way we change (transform) it size? $\endgroup$
    – Azam Arif
    Jun 28 '20 at 10:35
  • $\begingroup$ so if you want it to gradually appear you can use the factor of a Mix Shader in order to switch from a Transparent shader to your Image Texture. If it appears from a frame to another you can just keyframe its visibility in the Outliner. $\endgroup$
    – moonboots
    Jun 28 '20 at 10:38
  • $\begingroup$ alright thank you sir for your favour :). I will try to play around with the Mix Shader later. $\endgroup$
    – Azam Arif
    Jun 28 '20 at 10:44
  • $\begingroup$ You can also use Map Range nodes in your Node Tree, which gives you more flexibility, because they can be modified by other nodes. youtu.be/Fh9kB2zCtnU $\endgroup$
    – Splize
    Jun 28 '20 at 15:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.