Upload Custom Materials in the New Material Service Beta

christmas came early this year

8 Likes

I’m testing this feature and I ran into a problem.

18:46:57.252 Brick is not a valid member of MaterialService "MaterialService"

What did I do wrong? I’m using Devhub Page as a reference.

local ms = game:GetService("MaterialService")
local materialFolder = ms.LowEndMaterials -- Basically "disabled materials" for high performance

for i, v in pairs(materialFolder:GetChildren()) do 
	ms[v.BaseMaterial.Name] = v 
end
3 Likes

OMG yay
FINAALYY AFTEEER SOOO LOOONG.

2 Likes

this would be such a good upgrade, hope the devs see this

1 Like

I dont wanna ask too lot XD
i just tested it , and liked it
but
2 litle points

  • the tiling doesnt fit with eac others, so if i made 2 parts you can see they are 2 parts

  • cant do more custom materials , i can only change the ones who exist but cant make a new one without changing the others

Use ms:SetOverridePartMaterial(v) instead.
There is also GetOverridePartMaterial(material) and ClearOverridePartMaterial(material)

3 Likes

Pretty sure both are planned features. Atleast the 2nd is.

1 Like

Hmm, well in any case if the issue persists or you found a repro case, please let us know. Thank you for the report and feedback.

1 Like

Right now our focus is getting a robust Material Service shipped with a great UX and upgrading the built-in materials. We don’t have anything to share around Toolbox, but it’s reasonable extrapolate from existing design paradigms.

1 Like

Wonder if you are still having an issue with this? If yes can you please DM me the image files so we can investigate?

1 Like

It has all the fields for me on some textures, but on others it only has a few.

3 Likes

So you mean luminous material and Luminosity Map support?

How do the normals look like? Are they standard normal maps or are they compressed in the Metal/AO map or Metal/Rough/AO format?

Where could one invest in such a profitable project?

3 Likes

I agree with @SeriousThunder7117 :laughing: Would definitely play that. My question is did you make that texture? If so, it actually looks really good.

This will be so useful for more niche materials like dragon scales or bathroom tiles, really like where this is heading at the moment, hopefully we’ll see more options for materials in the future like emission maps or opacity maps.


Looking forward to using this when it’s rolled out

9 Likes

can something that behaves similarly to material service be considered? im sure many people would enjoy the freedom of infinitely many tileable pbr materials, like how material service acts. it seems somewhat shortsighted to just allow overrides instead of new materials, because it creates a hard limit on custom materials and such. of course- this is better than nothing, but really? its something we’ve been asking for for so long.

2 Likes


I have this problem, when i make 2 parts it doesnt fit in each others, and when i scale a part the texture move, while i want it to akt like textures, so it stands in it place and only desimates without moving out

6 Likes

Ight, I’ve had 9 months of experience in this field, let’s go.

  1. You do not need the plywood_ao.
  2. You do not need the plywood_arm.
  3. plywood_diffColorMap
  4. (and 5) Check the normals, try putting each one one at a time into the NormalMap and see which works better.
  5. above
  6. plywood_roughRoughness map

The Metalness map is empty, use a black image to fill it:

7 Likes

Might I recommend MaterialFlip to solve that: Stravant - MaterialFlip - Roblox

4 Likes