Can you set tiles to auto size correctly?

Megascan surfaces are made to be 2x2m, but for every surface I’ve had to make a material instance an adjust it manually to get it correct. Is there a way to make it so that it always tiles itself to 2x2?

Hi NcOre,

You could make a Material Parent Instance, and point all your materials to that (the parent instance would just have scale shift)

What? Then how would the parent have correct scaling?

Is that what scale shift is, and can non-parent materials not scale shift?

Sorry, that was a little obsure… What I was meaning is:

The Megascans foliage all use the same master material, and your meshes Material Instances point to that as the parent.

One solution is to create a MaterialInstance with that master material as the parent, set the tiling in that - then change the meshes MaterialInstances to use that new one you’ve just created rather than the master itself.

That way you still need to make a change to each meshes material, but from then on you can control all the options such as tiling from that one Instance.

That’s what I’ve been doing. But the problem is I have to tune the material for every object. Is there no way to just tell the material how big its tiles should be?

What type of objects are you using the Megascans materials on? If you’re using them on meshes, they will have specific UV’s and there’s no quick fix to marry them up with the textures apart from playing with those tiling values.

Cubes and planes mainly.

That’s a shame. Not knowing the technical details it seems really clunky to not have a feature for something seeming so (relatively)simple.

Here’s a good document that explains UV’s and their relation to textures:

This is one way to work it: