$0+

Unreal Engine 5 Object Mapping Master Material

I want this!

Unreal Engine 5 Object Mapping Master Material

$0+

This product contains a master material that lets you use tri-planar mapping that is aligned to the object's coordinates instead of the world coordinates. (Mimics Blender's 'Object' texture coordinate mapping which the most commonly used alternative to UV mapping for textures). It supports Albedo/Color, Metallic, Specular, Roughness, Normal, and Emission textures.

Object mapping is not something natively supported in UE5, and there are pretty much no tutorials that cover object coordinate tri-planar mapping, so I made it myself! This way, you won't have to rely on an object's UV's. It even works with normal maps, which has been known to be especially tricky!

Traditional tri-planar mapping methods take care of this, but they are world-aligned, which means they will not stick to your texture, and will appear to "slide around" when the object moves or rotates. With my new object mapping node, the textures will instead be derived from the object's local coordinates. All the necessary conversions and calculations to ensure the texture space is correct, even for normal maps, is taken care of!

HOW TO USE:

  1. Unzip the folder
  2. Copy & paste the folder inside into your "Content" folder under your project's folder
  3. Right-click the master material and select "Create Material Instance" to create your own material instances
  4. Check any settings you want to change in the Material Instance's menu, including texture color correction, texture tiling/rotation, and if you even want to use object mapping over traditional UV maps


Feel free to create even more advanced material systems with the material functions as well!

MF_NormalMapMasking: Creates a mask that separates planes facing all the different axis'. It also creates a parameter under '1_TEXTURE COORDINATES' for the sharpness of this separation.

MF_NormalMapRotator: Helps adjust the normal map so that it will properly reflect lighting data regardless of the texture or the object's orientation.

MF_ObjectCoordinates: Gets the coordinates in relation to the object's location, rotation, and scale. This is how the texture sticks to the object as if it were on the UV maps, but without the need for UV maps.

MF_Rotate3DCoordinates: Allows input coordinate space to be rotated on any axis(s) for further customization.

MF_3DMappedTexture: Converts the 3D coordinates (from MF_ObjectCoordinates) into 2D coordinates around the object for the textures to map onto.

MF_3DMappedNormal: Similar to the MF_3DMappedTexture, but with important internal changes to make sure it works with normal maps and is in the correct vector space to be properly rendered.


Try to avoid renaming or reorganizing the file structure within the ObjectAligned_MM folder, as the Material Function dependencies are sensitive to that and may break if the file structure is messed with.


This product was made in Unreal Engine 5.3.2, and may not work as expected in earlier versions. This product also relies heavily on material functions, some of which are by default in the "Engine" folder (It will not work if these were deleted; avoid touching or changing contents of the default folders).

$
I want this!

Includes three default textures, 5 material functions, a master material and a material instance. All are in .uasset format and will only work in UE5.

Size
3.35 MB
Copy product URL
30-day money back guarantee