Can i set diffrent tiling for the same Material?

Hello! Ive been using this engine for a while. And i ran into a problem today. I want to create floors and walls two diffrent places with the same material. The catch is that the meshes are diffrent sizes. So the tiling gets all messed up. My question is. Do i have to create a whole new material to set the new tiling. Or is there a way to use the same one?

You can use scalar parameters inside your material for texture coordinates, and then create a material instances out of that material, apply it to other meshes and change the tiling as you wish.

You can set the tiling scale on the right panel, select the face you want to change, and in the right panel (properties panel) there some options to change the material tiling, scale, rotation.

Here’s a more explicit explanation:

  1. For uniformally scaling X and Y with one parameter, multiply the TexCoord node’s output by a scalar parameter, and then the result of the multiply goes into the UVs connection on the Texture Sample node.

  2. For independent X and Y scaling, append two scalar parameters to create a 2d vector, then multiply that by the TexCoord.

The attached image shows Option 2.

This is only the case for BSP brush geometry.