How to make parts not shiny/glossy/very reflective? Graphics/Lighting problem

I have a problem where my parts are horribly shiny, and i have no other solution other than making the material plastic or adding surface appearance. I want no texture on it (smooth plastic) , regular plastic makes it not shiny, but it has a texture. Smooth plastic is very reflective. So i add surface appearance on everything, but i guess this is not the solution and probably ruins the performance. Changing the lightning as a way to fix it means i have to do 0 brightness and it ruins the whole scene.

Also noticed when i lower my graphics, my lightning gets ruined.

Smooth plastic:


Plastic:

Smooth plastic + surface appearance (only works on meshes too):

Max graphics:

Min graphics:

Please help, this has been a problem for soooo long

3 Likes

From my knowledge, almost every material has reflectance. It works but I have my doubts about it looking as good as you want. Change the material to neon and turn the color value down. There shouldn’t be any reflections if you do that.

Also did some digging and apparently you can use MaterialVariants to get rid of the glossiness. I can provide some textures if you want, but it should be pretty simple.
RoughessMap - white
MetalnessMap - black

2 Likes

Is turning it neon actually worth it for performance? I’m looking for the most performance, but i don’t want it to be the second sun on the floor too.

1 Like

Nah, you don’t need to use the neon material at all but it is an option. The non reflective part on the screenie was actually smooth plastic.

Lemme give you the steps for the other method with MaterialVariants though

  1. Make the parts SmoothPlastic
  2. Make a MaterialVariant under SmoothPlastic with a white RoughnessMap and a black MetalnessMap
  3. Apply the MaterialVariants
3 Likes

Is this good for performance? Works perfectly, but i want to make sure that this wont be too hard on the client since i will use this for the most of the game.

2 Likes

It’s absolutely fine from my experience. It has little to no effect on the performance unless you use high resolution images for the materialvariants + using a lot of them. If it ever comes to the point of it, just make a loading screen or something - you likely won’t with just one material

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.