How can I animate a texture?
I don't want to animate an object with a texture on it, but instead, animate the texture itself and have the UV move. If the UV moves, the texture will change live. This is what I am going for.
How can I animate a texture?
I don't want to animate an object with a texture on it, but instead, animate the texture itself and have the UV move. If the UV moves, the texture will change live. This is what I am going for.
Almost any value in blender can be animated. Most of the values that can't be animated are global to the scene like render resolution that make no sense to animate.
With the cursor over a value press I to add a keyframe or right click RMB and choose Insert Keyframe
, even values in the node editor and colours can be animated.
One way this can be done, is by animating the offset sliders in the Textures Panel. Simply hover with cursor over X,Y,Z values (see the image below) and press I to insert a keyframe:
You can use the UV Warp modifier to offset UVs:
It takes 2 objects (or also bones) to define the transformation. You can easily:
and also set the center point of transformation.
It allows you to also input vertex map to limit the influence of modifier.
Alternative procedural way is to get time value with attribute nodes and calculate uv location from that. This is more complicated, but useful for example to making reusable animator node groups.