I am trying to displace geometry in object space without giving the appearance of texture warping.
My idea is to displace the UV lookup by a relative amount to the geometry displacement.
Any ideas on how I can do this?
Not sure but maybe Triplanar mapping can get you going in the right direction.
The link might not be the best but the graphics are good and explicit, here is another one with code.