I created a terrain in blender. I have on it a base layer. The base layer comprised of two textures. These are a dirt and rock texture mixed together using another texture as a mask. On top of this texture I would like to create a road. I have another mask texture for the road. I am using tiling textures for the base layer, only the masks are non-tiling: they take up the entire UV space. The road also must be tiling somehow, I cannot create a 32k texture.
How can I have a tiling road texture follow a path so that it looks like an actual road? This is an example of a tiling road that correctly follow a path.
blend file textures are packed and set up is clear