Transitioning between materials??

Ok so i have a model in an animation that has to switch between 2 different MATERIALS, just to be clear i dont want it to switch between textures, i need materials to change, there is too many differences in the materials to make them the same but with different textures applied. I just need it to simple switch between 2 materials, i dont need it to fade or anything fancy, just to switch instantly, and also i need it to happen in-animation. Very simple, like the animation starts the model has a material on it, then it just switches to the second, like a light turning on almost XD

Blender Internal or Cycles?

If Cycles just animate the Mix value of 2 different shaders from “0” to “1” on the adjacent frames.

Or

duplicate the object so there is a version with each material and animate the renderablity of the two objects so that first one with the first material renders, and then the second one on the next frame and the first is hidden. This will work with either rendering engine.

I’ve attached a Blend that has 2 scenes in it. The first is an example using Blender Internal that “switches” objects, and the second is the “mix” animation in Cycles.

Attachments

material_ani.blend (562 KB)

i am using the blender internal, though i would like to learn how to use cycles, but it is just way to confusing for me now, ill have to look up some kind of how to on it. Anyway, i think i will use ur method with the 2 models, seems extremely easy and effective. Thanks!

to add to pappy’s “switch” approach for blender internal, you can also animate the transparency of the two materials to attempt to get some kind of “fade” between the two materials…

but dont forget you can also use mix nodes in blender internal, right? even if they dont update in the viewport, they will when rendering

Another, maybe a bit more cumbersome approach, would be to render your movie with each of the materials, and then in post-processing blend the two movies.

But personally I would go for the cycles one with mix node. (except that you are not using cycles.)

The best thing i guess is using blender internal material nodes as said Exile