How to make metal more reflective?

I wanted to make a realistic car for a long time, I tried out many ways to perfect the reflectivity of the material on the car. I turn the reflective scale up but, the metal is not so reflective as I think.

I’ve tried turning up the EnvironmentalSpecularScale to 1
I’ve tried turning up the EnvironmentalDiffuseScale to 1

Here is the result:
It did it’s job but it’s not as reflective.

Metal: The EnvironmentalDiffuseScale definitely made a big change but, the reflectivity in the middle. Not so reflective and not so dull, it looks like unpolished metal.

Foil: The EnvironmentalDiffuseScale definitely made a huge change. It made the shapes appear more than what it looks before. I personally like this texture the most because, it just looks more like aluminum foil.

DiamondPlate: The EnvironmentalDiffuseScale definitely made a big change as well. It made it more polished and clear. This is very good for Sci Fi games.

CorrodedMetal: The EnvironmentalDiffuseScale had made some changes in this one. It made the non rusted parts a little more polished and clear. The rust itself didn’t changed as much. It’s perfect the way it is now.

Conclusion: All of the different metals there is one common detail in all of them. They all reflect on the skybox and light but nothing else. I wanted metal to reflect off objects like decal, parts, meshes, etc. I wanted them to be more like mirrors. Also, why does decals not show up on glass??

This is an example of how light is being reflective of the metal but not the objects around them.

This is an example of what I mean of more reflective. See how all buildings surrounding the ball is being projected to the ball.

If you know a way to metal be more reflective please let me know.


Try using Lighting.EnvironmentSpecularScale and Lighting.EnvironmentDiffuseScale, (That makes it shinier. But, you will need to use a different skybox from Roblox’s default one as the default one is too blue)

If this helped make sure to give me the solution button so people know you don’t need help anymore.

Results: image




When it comes to making mirror-like parts on Roblox, you would need to have a somewhat extensive knowledge of programming. However, if you want to reflect light, I suggest you change the lighting settings from Voxel (or whatever you are using in the pictures) to Future. That way any lights you have near the metal part will reflect off the part in a more realistic way.

Hope this helps!

1 Like

Yes but I’ve already tried that, the light only bounces of the objects but the light is not transferring the image of the object it’s facing.

Strange… Maybe try grabbing a free model and see how they make their metal or lighting look so shiny?


I found this on the dev forum - How to get a reflective surface

or you read what @Dev_JayR said.

Hope this helped I’m trying my best to help :happy3:

Like I said, If this helps make sure to give me the solution button so people know you don’t need help anymore >.< :smiley:

1 Like

Right now having each Part reflect every other Part around it as well as the Skybox would take so much computing power it would probably melt your CPU.
If you want a Part to really reflect use SmoothPlastic. I know that most of the other specific Materials won’t actually change their appearance when you when you slide the Reflectance scale from 0 to 1.
SmoothPlastic does change it’s appearance when you do it:


it reflects objects only indoors

For a reflective material you can use any object, then cover it with slightly bigger duplicate of it thats Reflective SmoothPlastic, or glass, then change the glass’s transparency to your liking.
Make sure your lighting is set to Future, and you have your perferred skybox to be displayed on the reflection.

(Metal Sphere Covered In Glass Sphere, Making It Look Shiny. Left Sphere is the one without the effect.)


Just use a white image on the metalness map and a black image on the roughnessmap using surfaceappearance or materialvariant.

i dont think this is possible if you use it on outdoor builds