How to map a texture to a distorted quad? First, a picture to show my question:


As you can see in the second picture, when I scale two vertices of a quad the texture gets distorted wrong. Because a quad is basically two triangles, when I distort the quad only one triangle is being stretched, so the texture warps badly revealing the hidden edge.

I want to map the texture as in the 3rd image (I've done that subdividing the quad multiple times). Is there any option to map the texture so I get the same result?
If you distort the quad, the UV-map must be distorted the same way to keep the texture undistorted. I suspect you will not like this answer. :)



UV is distorted same as quad.


Distort texture in image editor. Or bake from the subdivided mesh to the lowpoly.