How to keep texture mapping after applying modifiers I've created a street by adding a street texture on a plane. I created a curve and added an array modifier and curve modifier on the plane. I made it let the plane follow the curve.

It looks like this:



I need to export this now. For this (I guess) I need to apply the modifiers. Unfortunately the texture mapping is changing.

Is there a way to keep the texture mapping but after applying the modifiers?

Edit:
Here the versions with applied modifiers:



It seems that applying the array modifier removes the texture repeat and applying the curve modifier removes the texture... distortion.

And here my blend file.
One way to handle this is to use UV Mapping right from the start.  For this, you can press Numpad_7 for top view.   Now if you press Numpad_4 several times, the view will rotate along the z-axis.  Once the positioning matches the texture orientation press Numpad_5 to set the view to Orthographic.  Now press u and select "Project From View (Bounds)"
You could just use Unwrap or Reset but there is no guarantee that you will have the mapping aligned to the texture's direction.  If it's not then you'd have to rotate the UV's and/or scale by -1.0 along one of the axis(that can be confusing, it's best to avoid).



Now you should be able to apply the modifiers and have the following result.