We didn’t used to be able to pipe a material into an object (or at least change it) so there might be some legacy issues that are creeping in.
I also rebuilt the expresso node as I wondered if some of the User Data might be interfering.
The fact that we can make it switch once means the pipeline does work, but I can’t figure out why it won’t switch again or back.
Its going to be something simple that we’re missing. Jim and Brian will probably set us straight and there will be forehead slapping all round.
Other options:
What about the Mograph shader?
You can also keyframe where you drag materials into each object’s material tag. (but really that’s what should be happening here with the expresso – when you look at this area in the material tag you can see it’s got a controller on it from expresso, so it should be working.)
You could also write a coffee script in expresso as it has multiple inputs and outputs – use it like a multiplexer.