Making seamless, scalable objects I'm trying to make a level/levels for a game, and the walls are my biggest challenge, because I have to re-scale textures every time I make a new wall of a different size.

Is there a way to have a texture scale automatically when I change the size? For example, I properly scaled the texture on the middle wall (see image), but the smaller (left) and larger (right) walls have skewed textures. I want these to mimic the scale of the middle wall. Is there a node for this?

Thanks!



EDIT:

New node still doesn't help:

EDIT:

Blend file uploaded here:
http://www.filedropper.com/walltesting_2



Still not working with new texture:


I was playing around with settings, but I can't seem to get it to work (thats why flat was selected). Even with BOX, still doesnt work :/
You can do this by using Position texture coordinates.

Just use the Position output of the Input > Geometry node for your texture coordinates.  This uses absolute world-space instead of the scaled local-space, so the textures will not be stretched.  To get it to map from all directions, select Box on the image texture node.