Do you know when these will start showing in game?
Yeah! I can finally change the terrain materials. Any info about public release to games? This’ll really help in development.
This is probably going to be one of my favorite Roblox updates creates so many potential ideas for environments!
Uh, what happened to the terrain materials? The announcement for them is gone and I can’t find it in studio.
After a year of waiting… the time has finally arrived! Beta materials, I’m beyond thrilled for the future of Roblox with these phenomenal features being added, and out for BETA TESTING! Hype!
I’ve started replacing some materials, and I’m beyond proud of the outcome! Take a look!
The Voyage will 100% be compatible with BM!
I just wanted to thank everybody on the DevRel Team for working absolutely hard for the past year to make everyone happy with the new material variant being an option!
Cannot wait to publish this phenomenal feature once it’s available for all servers!
We are thrilled to announce two updates to the Material Service beta:
- We have removed the random texture coordinate offsets for UGC Part Materials
- UGC Terrain Materials have been added as part of the beta
UGC Terrain Materials
Creating custom Terrain Materials works similarly to custom Part Materials:
- Create a MaterialVariant as a child of MaterialService
- Setup the MaterialVariant as desired, just like you do for a part. Please note there are now properties on MaterialVariant that only work for terrain, which are under “Appearance For Terrain.”
- To set the override, go to the new “Terrain Overrides” category under MaterialService, select the material, and set your override:
- Any terrain set to that material —in this case Brick— will now use your custom material variant instead of the built-in one.
Terrain Brick with built-in material Terrain Brick with custom material
Terrain Brick with custom material
Note that Terrain MaterialColors aren’t applied to custom terrain materials, but we are looking into adding this behavior.
Just gave this a quick test run. Works great! Only complaint is that some materials and terrain textures share the same variant. This is somewhat of a limitation, as developers would be forced to use the same textures for material, and terrain textures under the same category. Not sure if engineers are already checking this out, but if not, I’d highly recommend they try to find something similar.
Amazing!
Can we hear about the design for this in particular? I think this is very sensitive and I have some feature requests about this that I’ll bring up here once I’m home.
Terrain and part material overrides are actually separated within Material Service. In order to override a material for terrain, select the desired override under “Terrain Overrides”. If you want to override that material for parts only, you can do that in “Material Overrides”.
Ah! Thanks. I’m not very bright when it comes to these new features
Before this feature gets fully released I’m not sure if you have confirmed it further up in chat but are you able to bring it up with your team about creating entirely new Materials? We’ve been limited to a small amount of materials for such a long time It’d be nice to further enhance this feature by allowing us to create new ones as well.
Such as for terrain you have all the current textures but if we run out of textures to override we can create more for things such multiple variations of one terrain texture.
I think the best way we can solve this is for terrain it’d be similar to attributes for creating new objects inside that value (if you understand what I mean) Really there’s a ton of cases for this I’m just not that good at explaining it.
This might be outside your expertise but do you know when Roblox will ship the new Materials they showed off about a year ago? The new look for materials (and offering terrain materials on parts!) worked so well with a project I was working on and then they disappeared with no communication on what happened.
These custom materials were supposed to be the answer to those who didn’t want the new materials.
They said something about a Material Marketplace that they’ll be working on which would include those materials, I’ll see if I can find the original post for it but if I do I’ll edit my post with it.
It’ll be connected with that response, question being from the person he replied to and I replied to his post with a follow-up question regarding it.
Wil we be able to change the terrain grass decoration?
We’ve been waiting an eternity just to be able to tint surface appearance, which alone has been a big detriment to my game. I am waiting on this functionality to be able to support character customization with skinned meshes.
So naturally this means that I’m worried we won’t get five star support for material tinting when this releases.
I’ve brought this up a few times so I apologize for repetition, I just want to make sure this is heard because IIRC none of this has been acknowledged.
Currently you can tint terrain materials but this happens as a hue rotation. Parts cannot do this, color is applied in a different manner (additive?) that totally overwhelms material colors. This means that it is impossible for part materials to match recolored terrain materials unless you replace both of them yourself (for inferior versions that are one single hue all the way through; it is very boring for reusable materials to all be one color).
It would be great to hear if there are plans to address this issue.
Further, the new materials in the old beta build had the ability to mask parts of the albedo to keep the original color (e.g. for brick grout) and I think this is also currently in use for the brick material. This is a very important feature for us as developers because we will also obviously want to make our own materials for brick, tile, etc.
Will we be getting access to something like this?
This would allow us to make materials like corroded metal, and further if paired with the previous feature request would allow us to have two-toned materials which dramatically increases the reusability of any one material (i.e. change the color of the corrosion separately from the metal underneath).
It would be amazing if we could have more transparency on where these features are going and plans so we can give continuous feedback, rather than it all coming out as a surprise months later when Roblox is tired of working on this and wants to pivot to something else for the next 2 years.
Not suuuper hopeful with the wording, “We plan to” is vague.
Any ballpark on this exiting Beta?
This would be an awesome feature! I’m tired of the spiky-pointy grass, it looks unrealistic and unnatural.
I agree and with this ugc terrain material update i think that should be a feature
There’s a reason we’re also working on a new user-friendly Material Manager. New features should never make a user feel “not very bright!”
If I’m understanding your ask, you’re specifically interested in having terrain materials that are more of a “blank slate” that you can define/control beyond what Material Service allows? (I think our plans for the expanded material library and per-part variants will address any other needs: let me know if that’s wrong.)
Assuming that’s right, we’re aware of this ask, but it’s not an immediate priority for us.