Add TintColor override / ColorMask to Terrain Details in Material Manager

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:
27cfabb27fac31c9c9a6861818bb78de

Custom material override:
b572c8b05b18b63739d20499941450eb
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 the Terrain.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.

9 Likes