Best way for multiple materials on one object

Hey!

I want to figure out an easy way to texture objects with multiple tiling-materials without having to uv and paint those objects individually.

What is the best way to achieve that?

  1. Using material slots (assigned in the 3D-app)
  2. Using a mask-map/texture within the material/shader
  3. A complete different way I haven’t thought of yet

What are the pros/cons of those methods in regards of performance?

Any help is appreciated! Thank you very much!

Cheers!