How to make a textured blade shiny in Roblox?

Hi everyone,

I’m working on a project in Roblox where I want to create a sword with a textured blade. I’ve already added the texture to the blade, but I was wondering if there’s a way to make it shiny as well. I’ve tried adjusting the material properties, but it doesn’t seem to have the desired effect.

Does anyone know how to make a textured blade shiny in Roblox? Any advice or suggestions would be greatly appreciated. Thank you in advance!

1 Like

What do you mena with shiny?
If you want it to reflect the Sun/Lighting simply use Reflectance

I’ve tried using the reflectance property. The problem is that the blade won’t reflect because the texture is in the way of it.

Have you tried duplicating the blade, making it a tiny bigger, set it’s transparency very high (but still visible) without texture and set the reflectance from there?

I know you’ve tried adjusting the materials, but did you try metal?

2 Likes

I tried metal, I don’t think materials change much. When the mesh has a texture it just doesn’t reflect. But there may be some kind of method to make it reflect now I probably just don’t know.

I wonder if custom materials could accomplish making the blade shiny.

Yes, you can. You can do this by using the metalness on custom materials.

1 Like

I tried this, and I added my blade texture as the material. I don’t think I know what I’m doing here lol… Could I just use a blank white canvas as the materials texture? Or would that get in the way of my blades texture on the mesh?

You could create a SurfaceAppearance object with the albedo/colour texture set to the texture of the sword blade, and have a texture that is pure white for the metalness texture. This will make the entire blade have a maximum metalness value. For the best results, you’d create a proper metalness map defining areas of varying metalness, but a solid white texture is a good start if you don’t want anything crazy.

Just make sure that the texture is only for the blade and not the hilt or anything, as otherwise the entire sword will be metallic. If the entire sword is one mesh, create a copy of the sword’s current texture in an image editor, find the parts of the texture that represent the blade and anything metal, and make those pure white. Make everything else in the texture black. This will make sure that only the blade and anything on the sword that is metal will appear metallic, and leave everything else unaffected.

Hello, if you havent tried mayber so SurfaceAppearance or an alternate to make an item super reflective is if you make the part have the “Metal” texture.