More in-depth options for custom terrain materials

currently the options for custom terrain materials is very limited, it would be nice if some more features were exposed to the custom material system:

you have to overwrite existing material slots, which is fine enough on paper, but… you can’t change how the terrain mesh looks, you have to overwrite whichever default material has the shape you want, so if you want a custom material that has a specific shape you very quickly run out of materials to overwrite: if you want cubic old-style terrain you only have 2(!) material slots to work with.

it would be useful to have a way to pick from the default voxel mesh styles (smooth, flat with beveled corners, rock, perfect cubes, etc) for override materials

also, a way to make the terrain details only apply to the topmost/bottommost/etc layers of voxels would be much appreciated, right now the details apply to every single voxel so you can’t for example have top textures for grass or the like:

(ideally there could be a more detailed system to have “trim” textures along the edges of materials, could allow for realistic details and weathering on materials without manually adding it, you could even have alright-looking fake bevels with a normalmap!)

roblox’s terrain system is very robust and versatile, but i think it would see a lot more use in games if it could be customized beyond just simple color/texture swaps, a lot of things are hardcoded and uneditable when they could be exposed to studio

2 Likes