Keyframe Texture Change in Blender Internal

Hi there!

This tutorial is about changing a texture via keyframing. I will not use Cycles render today, because that is much more complicated to keyframe textures in (I may do a tutorial someday 😉 ), rather, I will be using Blender Internal render engine for this tutorial.

  • RenderersHave a model, and assign the texture you want. It can be an image or movie texture, or a generated texture.

first texture

  • On the Texture List, click one slot below and add the texture you want to keyframe to.

second texture

  • Un-check the second texture so it is not visible.
  • Go to the frame on the timeline you want the first image texture to start being visible.
  • With your mouse hovering over the top check box in the Texture List, press “I” on your keyboard (or right click, and click “Insert Keyframe”). You will see all of the check boxes turn light green.

keyframe 1

  • Next, on the Timeline, go to the frame you want to change the texture on.


  • On the Texture List, press “I” to insert a keyframe.
  • Go one frame forward (for example, if you are on frame 42, go to frame 43) and un-check the first texture, and check the second texture.
  • Press “I” to insert a keyframe.

final keyframe

  • Now your texture changes on the keyframe.

Happy Blending!



8 thoughts on “Keyframe Texture Change in Blender Internal

  1. Hey Rio,

    Not to sound like a novice at Blender but do you see the texture change within the Blender view port or do you have to render out the animation to see the change in texture? Thanks 🙂

  2. this doesn’t work actually. It sounds simple enough, but when the animation ‘play’ button is pressed, no texture changes occur within the viewport. you said ” If not, click on the texture in the Textures List, then it should update” which is nonsense because manually changing the viewed texture yourself precludes the animation cycling through the keyframed textures. Nor does this work using separate UVs. The idea is to set an animation where the textures change, not key through texture changes with your mouse.

    • It does work, but due to limitations within Blender, textures do not automatically update in the viewport, only in rendering. That’s why I said you had to click i in the textures list, because it forces the viewport to update. If there is another problem, or you didn’t understand, please reply, and I’ll try to help you more. 🙂

  3. Wow, this works! Although 3 years later from the original post, this is still very helpful! I use v2.77 but it works. Great! Thank you for posting this! 🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s