You could use procedural mapping. Like Triplanar one.
Or you could go hard way and use Procedural mesh.