# UV coordinates scale with changes in object scale?

Right now, scaling a textured object like this one:

By a factor of 3 on the X axis, results in the following:

I would like the same scaling operation to produce these results:

In other words: I want the UV coordinates, not the texture mapping in existing UVs, to scale with the change in object scale. I tried the UVproject modifier, but has it to be applied manually. I want the UV rescaling be done in a fully automatic way.

Is there a way to do that in blender?

• Are UV coordinates a requirement? If not, try using generated coordinates. They should work fine for a simple plane. – gandalf3 Oct 12 '14 at 8:43
• Are you using Cycles or Internal render? – Max Kielland Oct 12 '14 at 8:56
• @gandalf3 Yes, they must be UV coordinates. Also, the object in question could potentially be more complex (in the images I posted, it's a cube). – Goran Milovanovic Oct 12 '14 at 11:11
• @MaxKielland Neither. I just want the UV coordinates to scale with the change in object scale, so I can get the desired result in the viewport. – Goran Milovanovic Oct 12 '14 at 11:13
• Well, there is a quite big difference between Cycles and Blender Internal. The parameters for textures and UV mapping are located at different locations and Cycles don't support all features in Blender Internal 100% yet. – Max Kielland Oct 12 '14 at 12:15

You can try to use Vertex Slide instead of scaling. Select the vertices / edge you want to transform and hit 2 x G or Shift+V to Vertex Slide. Move it to desired location and make sure you have Correct UVs checked in the options (left T panel). You can use keyboard to set the exact value while sliding (I set -3 in the video).