This is probably a dumb question, but I can't see what I'm doing wrong.
I want to animate a material (actually the y offset of a procedural texture) according to the value of a shape key that's applied to a different object.
The object with the shape key is shown here:
The object is "LATTICE_HP_bladder_for_pistoned". This is a lattice modifier for a geometric object. The shape key's value changes as expected when I scrub through my timeline.
When I copy the data path of the shape key's value, I get
key_blocks["Pistoned"].value
So I apply this to the driver I've added to the texture's y offset as follows:
However, nothing happens when I scrub the timeline. The "Value" field never changes from 0.000, even though the shape key is certainly animating correctly in my scene.
What am I doing wrong? Thanks!