As a developer on Roblox, it is currently impossible to paint a single smooth terrain material multiple colors in one game. In order to change the color of a smooth terrain material, you have to edit it’s color in the Terrain object under Workspace.
Unfortunately, this applies the color to all the terrain of that material in the game.
Imagine the possibilities if we could paint certain areas of smooth terrain different colors! For example:
- What if you want to have a big, blue ocean and a muddy pond in the same game. Right now, it isn’t very easy to achieve this using regular smooth terrain water. However, if this was a feature then all you’d have to do is paint each body of water a different color!
- You could create multiple levels in a single game that each have different themes to them, and use the same materials in each level, with different colors! What if one level is a nice big open field, with bright green grass, and then you want to have another candy themed level, with bright pink grass?
To sum it up, I believe this feature could benefit many developers! (especially people who make showcases… or even just game levels!)
The solution
I figure that an easy solution to this problem is to add a new terrain tool (or perhaps even add on to the current terrain painting tool) that allows the developer to paint colors onto the terrain.
This tool could function just like the terrain painting tool we have now, which paints the terrain a different material wherever the user chooses.
However, instead of painting the terrain a different material, it paints it the chosen color!
What about the properties for terrain colors under the Terrain object in Workspace?
Not completely sure, but I imagine they could just be removed. If people wanted a quick way to paint all the terrain of a certain material at once, that could likely easily be built into the terrain color painting tool.