I was making a snow based map, and i also wanted the grass to be snowy. I made both the snow and the grass have the same custom material, but I quickly ran into a problem. For some reason, the grass material is darker than the snow, even though they have the exact same Terrain Color, ColorMap, MetalnessMap, NormalMap, RoughnessMap and StudsPerTile. Even weirder, this issue doesn’t even occur on lower graphics for some odd reason.
Disabling the “Decoration” property in Terrain gets rid of this issue, but I also want the grass blades to stay.
The “shadows” don’t seem to be actually a shadow achieved through Roblox’s lighting engine, instead it’s more like the texture itself just being a darker color. I’ve also tested the LeafyGrass material, but it was fine. The darker texture even appears outside the range at which grass is rendered
I’ve also noticed that the terrain has some sort of blocky dark spots when far away, but specifically only the terrain that has custom texture gets affected, because when I set the material of the snow to “None” in MaterialService this effect disappears for that specific material.
After fiddeling around with the custom textures, I found some work around:
Apparently, the problem was something to do with the “MetalnessMap” texture. All you gotta do is to just leave the metalness map property empty
This fixed both weird dark shadow under the grass, and the weird “dark spots” on the custom texture. Unless this is somehow intended behaviour, I hope Roblox fixes this visual bug because it’s really weird and confusing.