For a very long time I’ve been having problems with the fading feet in Touch of Darkness flickering as they fade. I’ve only just worked out why, and it’s not obvious so I’m posting here in case it helps anyone else with the same problem.
The issue was simple but only became obvious when at one point every foot flickered in sync (I think this was due to changing the fade algorithm).
I was using Create Dynamic Material Instance with an existing Dynamic Material Instance as input, when what I should have been doing was using a new Material.
Even though it allows a Dynamic Material Instance as an input to the node it appears to just use the exact same instance and apply it to the mesh.
Just use the Get Base Material node and use the output from that instead.