Issue
It is currently annoying to have materials with a special coloured layer (like how Corroded Metal has its brown uncolourable layer) being tinted instead of layered over top of colour. Currently, there is no way to do something like this.
Examples
Bricks
Bricks have a white layer on top of the colour layer.
The same goes with the 2022 materials but instead, it also has a subtle layer of red. This shows that it is still possible, even using modern materials.
CorrodedMetal
Corroded metal has a layer of brown rust that is on top of the coloured layer. This goes the same with both the 2022 version and legacy.
WoodPlanks
Wood planks have a layer of grey metal nails that hold the boards in place in the legacy material.
LeafyGrass
Leafy grass has a layer of leaves that aren’t able to be coloured and are always brown.
Solution
I do have an idea of maybe having a second ColorMap value that can be used as a layer on top of the current ColorMap. I would be okay with it being uncolourable, but it would be super helpful for making materials look nice. Maybe something like how Unity has for secondary colour layers with Albedo (known as ColorMap on Roblox) and Normal Map.
Unity Engine’s Secondary Maps
I can see that this is possible with pre-existing materials, but why not allow custom materials to utilize this as well to allow for more creativity for custom materials? I have been itching to see these as something possible and hope that there is a way to make it possible.
I hope I made my post understandable for readers