How to change texture rotation and scale for only some faces

I made a roof object by Blender and imported it to UE4 as a fbx file. Then I applied a texture material to it in UE4, but I have a problem. In the following image the part of A is okay, but B is not right.

I want to change the rotation and scale for only B. Is that possible? Or can I accomplish this with any other solutions?

The material nodes are the followings.

Thanks.

Best way is to apply separate materials to these parts in your external package. That way, when you bring it into UE, it’s easy to to do.

The main thing to know here is that you want to manipulate UVs.


There are several ways to solve this, one of those would be to :

• Create a [masking texture][1] (Basically just colors applied to polygons via a dedicated texture)

https://docs.unrealengine.com/Images/RenderingAndGraphics/Materials/HowTo/Masking/TM_Mask_Break_Down.webp

• Apply materials inside UE material editor using a filter based on this Texture mask.

• Use the TexCoord node to rotate and scale the texture only on particular faces via the filter !


It will cost you one more texture sample but finally only one material for the whole roof including the ability to apply other texture to special parts of the roof via the same mask.

Hope this answered your question !

Thanks for your advice, It’s a possibility.

How useful your solution is! I didn’t know the way, thanks a lot.