Currently applying custom material textures to terrain isn´t fully optimal as there is no way to limit tinting terrain colour of custom materials to only specific terrain detail sections.
Standard grass terrain material behaviour when selecting colour:
Custom material override:
As you can see, I would like to be able to retain the earthy soil colour and tweak the grass colour rather than the whole material set.
A workaround for me would be to create pre-set coloured texture maps for the terrain and switch out the material override during runtime, but it would be much more convenient and powerful to be able to only tint the colour of certain details on the colour map.
Proposed solution
New properties of Material > TerrainDetail
-
Ignore Terrain Recolor
[bool] - Check this box to make it so this part of the terrain is not recoloured by theTerrain.MaterialColors
property list. -
Tint Color
[Color3] - change the overall colour of this section of the terrain material without having to upload a new colormap decal.
An ‘Ignore Terrain Color’ checkbox would allow us to further customise TerrainDetails by limiting which sides of the terrain surface are coloured so that, in this example, only the top grassy layer is affected by colour changes.