I'm using a procedural shader (Cycles) on a model that I've rigged for animation.

When I pose the bones, the texture seems to be projected based on the world space and doesn't move with the deformation.

I saw someone fix this in a YT video a while ago, but now I can't find it.

  • 1
    $\begingroup$ To move with the surface, the shader would either have to be a function of, or baked into, UV space. $\endgroup$
    – Robin Betts
    Feb 15, 2021 at 8:07
  • $\begingroup$ If you don't need it to be animated you can either bake the colour in the cycles render settings. Or you can set it to be UV with a texture coordinate node. $\endgroup$ Feb 15, 2021 at 9:27

1 Answer 1


If you UV-unwrap your model and use the UV coordinates as "Vector" input for your procedurals, you should be fine independent of deformation. You will probably need to readjust the scale of some of the procedural textures after using a different set of input coordinates, though. enter image description here


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .