Don't know how it's currently done but maybe something like this could work (if it’s even doable): Have the pitch based on layers,:
The first one is the main grass, which could just be a small tilable texture (there should be a few variations that depends on the weather). If possible we should be able to add more different types and assign them to weather conditions.
On top of that make a layer with the stripes (semi-transparent), this one should also be tilable. This one should be asigned to different stadiums. It still wouldn’t work with circles though.
On top of that there should be the different “worn” layers. The “worn” graphics should be sliced like the “paper” graphics. Again, allow us to add more different types to each weather condition to create more variation.
There could also be more layers, such as one for the centre circle, those should be assigned to different competitions, but also different stadiums.
To build futher upon the whole layer idea there could also be several layers on top of that with graphics for benches, the entrance tunnel and corner flags. :cool:
It all works well in my head, it might slow down the game a lot to have so many layers of graphics though. I wouldn’t know.

I think it would add a lot to the match experiance though.