I am making an animated graphic showing oceanic upwelling. Here's what I have so far:

enter image description here

The viewport shows three circular sets of arrows -- each is on a separate mesh and is a PNG with alpha.

The UV Editor shows an alpha mask, also PNG with alpha. The node editor shows my arrow mesh material thus far.

The mask fades the arrows in and out as expected, but when used as I have it connected in the node editor, the alpha mask rotates right along with the arrow image texture... so I do not get the arrows fading in and out. The desired effect is for the arrows to fade in from transparent and appear at the bottom of the rotating wheel, and to disappear by fading out to transparent at the top.

The question: How can I not rotate the alpha mask as the arrow "wheels" rotate? The arrow meshes rotate on Y, and I am sure there must be an elegant way to counter animate or driver the alpha so it actually stays in place, but I have not found it.

EDIT: And I guess the other way to ask this is: I want a circle of arrows to fade in at about 6 o'clock in rotation and fade out at about 12 o'clock rotation. What's the right way to do this?

EDIT2: Adding a sample file containing the sample mesh, material, arrow PNG and mask.

EDIT3: Rumen's answer is correct, although it took me a while to figure it out. I have posted a resolution file showing how I did so.

All input welcome.

best rg

  • $\begingroup$ You can add "texture coordinate" and "mapping" node to your image with arrows. And then add keyframes to rotation values in mapping node. $\endgroup$ – Rumen Aug 8 '18 at 23:51
  • $\begingroup$ @Rumen Thanks... and I was hoping something like that would work... but the Y rotation (or Z in the test file I just uploaded) distorts but does not rotate the image... or I guess I am not understanding how to control axis of rotation with the mapping node. Input very much welcome. $\endgroup$ – rcgauer Aug 9 '18 at 0:45

Change texture coordinate to "Object". Then Change Extension from "repeat" to "clip". And adjust location and scale like in the image below. Now Z rotation works like you need.

enter image description here

| improve this answer | |
  • $\begingroup$ And to get a full 360-degree circle of arrows took a weird alpha arrangement, but this approach works. See resolution file if interested. $\endgroup$ – rcgauer Aug 9 '18 at 15:13

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.