I am working on a simple 2D animation. I have few "images imported as planes", among which a plane I use as a background.

Now, I would like to have an effect of gradually revealing an object, while keeping the background unchanged. In other words, at frame zero only the background is visible; then gradually more and more parts of the object (another image imported as a plane) are revealed, e.g. from left to right.

My guess is to do it with a "mask" object, with some special property: the object I want to show is always in the same place, with no change, but the special mask slides in front of it, gradually revealing it.

I have seen this answer and then this other question/answer, but they refer to an older version of Blender, and I am too new to the software, so I wasn't able to replicate it in the version I am using.

However, I am open to other methods!

Please, give step-by-step directions, I am new to Blender. I am using version 3.0.1.


1 Answer 1


you can use this node setup, to get this kind of effect:

enter image description here

enter image description here

Note: play around by changing x/y coordinate or adding both ;)

Value has a driver init, just write "#frame" in it to get frame values.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .