My URP terrain shader is too glossy

I’ve used image before switching to URP

But URP have only one shader for terrain and it is too glossy

image

Smoothness and Metalic are set to 0

So, I’ve found out that unity uses texture’s alpha channel for glossiness
I’ve tried adding alpha channel in photoshop, but unity still sees alpha as fully white

If I’m changing Alpha Channel to From Gray Scale it’s still too glossy for me

What I have:

What I need:

Terrain expects you to use Map Mask (texture mask). You have to use Terrain Layer in Paint Terrain (Paint Texture). Terrain Layer can use Diffuse map, Normal map and Mask Map.
Mask map can hold 4 channels of data and contains option for Channel Remapping where you can set range of each channel.
Keep in mind that .png format is not storing detail information in alpha channel, for this you have to use formats like .tga

You can not completely eliminate specular (shiny) from terrain material as it uses metallic workflow which always has some specular value by default. By using proper Terrain Layer values / Map Mask texture along with Normal map you can reduce unwanted effect.

Read more about terrain layers here: Unity - Manual: Terrain Layers

1 Like

Thank you! The mask map was the thing!