How to get a pattern texture perfect on curved mesh?

I’ve been using this wonderful software for a while now but have never been able to figure this out (or find a guide/documentation of how to do it): What is the best way to get a repeating pattern texture to conform perfectly to a curved mesh?

Is this possible? Here’s an example of the problem (I’ll explain below): http://supermoonimagination.deviantart.com/art/Sonic-Fusion-Shoes-HAPPY-ANNIVERSARY-SONIC-463814630

(I modeled these in Blender and made the normal map for the fabric myself. Yes, I’m one of those fan artists. :rolleyes:) As you can see, the problem is that the fabric map doesn’t follow the curvature of the shoe. (The image for the fabric map is a repeating constant pattern- I’m not sure if this is part of the problem or not). I would like to be able to get a fabric map like this to curve around with the mesh more perfectly. In this render it is mapped to the Object setting, as this looks the best. When I tried to use the UVs, it really messed it up.

The model mesh faces are all quads, so I would imagine that the best way to do this is could be to somehow project or unwrap the UV map for each one as a perfect square the same size over the texture image. I don’t know if this is possible though, or how to do it if it is.

Here’s an example of how I would like a fabric map to look: (Halo 4 character model)
http://www.gamearthub.net/wp-content/uploads/2013/01/Halo_4_armor_sets_royalflush555-halo-4-vanguard-low-poly.jpg

On this model, if you look at the black undersuit the texture map sticks to the curvature nicely, so I’m sure there must be a way to do this.

Any help would be much appreciated!