I have a plane, which has a texture UV mapped to it. Let's say this plane is square and the texture is square.
I am trying to make a mouth (basically an opening in the plane which will have teeth, tongue, etc. that goes "down into" the plane) in this plane, but not deform the image on the plane. Now this mouth will change shape, particularly when speaking (which I will do using shapekeys), and I don't know how to prevent the texture from getting deformed when the mouth is getting deformed due to speaking.
Now, I have found a modifier called UV Project, however, that does not work in Cycles, which is what I'm using.
So the main question is: How can I prevent a texture from deforming due to the mesh moving?
Edit Added a .blend file, it should have the texture packed into it (a 1000x1000 pixel png). I have made some vertex groups on the "Face" object, with the teeth. Shapekeys and inside mouth color not finalized yet, so they are not in this .blend.