I’m speculating that the reason your previous texture didn’t work so well was due to resolution. Work at roughly the largest size that a given portion of the texture will be seen on screen. If you have a baseball field and you know that at a given time the mound will cover most of the screen then you need to make sure that you have enough resolution for the mound to hold up in a close up.
You can also use multiple maps and swap them out as needed for specific shots.
You can also use the .map format if you are using Mental Ray in Maya which allows you to use really hi-res images (larger than 4096)
The first step is to determine what kind of shots are in the movie in order to determine the most adequate resolution.
btw, there is no reason why you could make your textures with procedurals or a mix of procedurals and bitmaps. Just make sure that you build a shader with enough variation in the procedurals textures to make them look natural and not so computer generated.
Heck you can even make the lawnmower pattern seen in baseball fields if you want to with some procedurals.