Substance Designer is a defacto industry standard in procedural texture creation. As of 5.4 UE also has a texture graph editor. They're all node based editors combining a bunch of PCG techniques and patterns to produce textures in parametric, non-destructive way.