Material Service Beta Updated with Per Part Custom Materials + More

I understand the rationale behind unifying both terrain & part materials to use tint coloring, but would it be possible to bring back the hue shifting behavior as a per material option in the future? there are a couple use cases (things like tiny grey rocks in a green grass material, or differently colored nails in a wood planks material) that aren’t possible any more with the new behavior.

either way, thanks so much for all the hard work on this. we appreciate it!

7 Likes

We hear you on the request for custom decorators but it’s not a priority right now.

13 Likes

I totally understand, thank you for replying, but we can expect something like it in the coming months, or years, correct?

4 Likes

You can export object from roblox like .obj file. And all textures (default roblox and texture, decal instances) will be exported to your device aswell.

1 Like

Do they come with roughness, metalness, and other things that makes them PBR?

1 Like

We are exploring an alternate approach. Stay tuned.

8 Likes

I avoid commenting on roadmaps, but I will say that we are aware of the ask!

10 Likes

This is really great to see, but I do have to ask @JoshSedai if there’s any chance of us getting access to some form of uncapped sliders to adjust the metalness/roughness properties without necessarily having the maps specified? This functionality was previously present in the early betas of SurfaceAppearance and would be welcomed back with open arms. I can understand if this can’t be implemented, but it would make things a lot easier in terms of tuning materials.

An example of what I mean…

EDIT: Forgot to mention that it would also be really helpful to add some form of NormalDetailMap slot with its own scaling in terms of being able to add extra depth to materials and more broadly to recreate the existing ones.

13 Likes

This is very cool!

Out of curiosity, are there any plans to allow a single terrain material to have multiple colors? For example, different colors of grass for different areas in the game?

7 Likes

FINALLY! I was hoping this would come out together with MaterialService and here it is!

Will Terrain also let us create materials without having to override another? For example having more than one grass material for terrain, like shown above with the brick materials

3 Likes

They are export Color and Normal map. Probably, one of this 2 are used for Roughness and Metalness properties.

3 Likes

Is MaterialService more reliable than setting textures on every single part? I currently do that with the beta version of Bloxy Kart, and would like to know the performance difference. I’m ok with redoing my textures if I know that there is a performance difference.

4 Likes

Yesss, I’ve been waiting ages for this.

As an artist I’d also love to make my own materials and add them to the currently existing ones.

Perhaps I’ll even release a material pack for everyone to use at some point when I feel like it, I love playing around with PBR and shading.

8 Likes

I would also like to see this. My game is procedurally generated and uses the built-in terrain but one problem we have is that you aren’t able to change the color of materials in different areas which is necessary for different biomes (ex: savanna vs forest grass). Our current workaround that we are thinking of is that the color changes as you walk into another biome but unfortunately this means if you are on the border of 2 biomes, the color will be wrong on one side. It would help a lot if it was possible to have different colors of the same material at once.

5 Likes

Unfortunately the terrain system has some limits today that prevent this. It’s on our minds but not an immediate priority.

9 Likes

This is almost perfect. I was very skeptical about this when it first released. Sure, Beta 1 was good with a single brick texture, a single concrete texture, etc but if you wanted more than that in one game you basically had to go back to using textures and surfaceappearance

The only thing I’d want to be added with this is an offset, for example from the top left corner of each face. This would just make aligning textures with details, e.g. windows, a lot easier.

Overall, brilliant work. You guys have outdone yourselves again.

4 Likes

Oh my god this is great.
Only thing left is per-voxel (so paintable) materialvariants for terrain. Or different colors before that I guess. Honestly should be a higher priority than it is. But anyways.

I had to desaturate my textures to make it work with the new recoloring (they were really dark if I didn’t). It loses out on some details because of this but it’s no big deal.

Although I couldn’t help but notice that terrain and material colors are still mismatched, specifically on this ground texture. They both have the same color value but the terrain looks a bit off. Although it could be just something with the organic tiling.


Edit: This seems to be related to the different ways terrain and parts handle normal maps. I made this rock texture and tried it out but its visibly more toned down on the terrain, even if I use regular tiling on it. (not in picture)
RobloxStudioBeta_bfzWRaJzdf
Honestly the difference between the normals strength is a bit more of a problem than the colors.(Although im not even sure if the colors are any different, its probably just the normal maps fault making dark spots darker and light spots lighter on the regular part, while its toned down on the terrain)


(Another edit:) Most of the visual discrepancy was caused by the Organic tiling being enabled on terrain. There is still a bit of blurring on terrain due to some sort of compression that is applied to it, but I don’t think it can be removed as it’s probably put in place for a reason.

8 Likes

Amazing, I really like the new features as they will allow me to upload detailed materials to my building game without having to use Textures.

Something like this for furniture, walls, floor customization:

10 Likes

Thank you for listening to our feedback as well as being transparent with what’s to come.

4 Likes

So you’re saying we need to wait months more for 2 major updates before release? That seems like it will take months considering this has taken since December.

3 Likes