Custom Terrain
Roblox is still lacking a lot of features when it comes to terrain. One of which is localized properties. I’d like to use this post as reference.
Currently, we can change the colors of materials in the properties of Terrain. That’s great and all, but the issue is that it changes the color globally. What if you need multiple shades of grass? What if you want a snowy version of cobblestone as well as the original?
My suggestion for a solution is to allow the paint tool to also color terrain. It would also be nice to be able to modify these properties before adding terrain as well.
To further add to this, aside from color, it would be incredibly useful if we also had the option to locally change the property of water. For example, what if you want a river that flows into a large body of water such as a lake or river? Rivers are actually moving and might even have a different color, where was lakes are mostly still. While there is a solution for rivers (that being creating a custom river), you can’t really recreate the “wave” effect that terrain water has.
One last thing to add to this is the ability to paint Tall Grass instead of grass terrain simply spawning it. This way, we can still use normal non-leafy grass without using tall grass. Coloring said Tall Grass would be very useful as well.
TL;DR Version:
- Allow the paint tool to locally change the properties of terrain (example being color)
- Give the add tool properties for the terrain being added
- Allow water to have different properties (similar to color, but also for water flow)
- Separate Tall Grass from regular grass and add it to the paint tool
- Allow Tall Grass to be colored separately, just like the other terrain in this suggestion
Alternative Solution:
While the above would probably be easiest for the user, it might be easier just to allow devs to create their own custom materials with their own properties (custom textures would also be nice, but that isn’t the focus here).
Instead of having localized properties, you could instead create a custom terrain material with the set properties you want. That way you can simply color the material itself and still have the original. Tall Grass and the color of said Tall Grass should be included in it, as well as water settings, so that those can be separated and customized as well.
I think this solution would be the fastest way to implement this overall suggestion and would probably be the best option in the end anyway as it could still be used via the paint tool.