Applying texture to game object

Hi there,
Just a quick question. I’m importing a rifle and I’m having problems applying the metal texture. The wood texture works fine, but the metal texture appears without any detail. I tested the metal texture on the terrain and it works fine, just not on the gun. Is there something I could be doing wrong? I’m using Unity 5 Free.
Thanks in advance

Check the shader tutorials in the learn section on how to fix this.
Standard shader requires some additional maps to control the texture properly.

Ok thanks, I’ll have another look. I watch a few tutorials but they only covered the basics, but I’ll check again. Thanks

This might help.
My personal cheat sheet I pulled from these forums - until it becomes second nature.

Metalness map goes into the metalness slot (with roughness in the alpha) the opacity map is in the alpha channel of the albedo map then if you’re doing specular setup, specular goes into spec slot, with gloss in the
alpha.)

For more in-depth info suggest reading up on Allegorithmic PBR guide.
Great resource for both workflows - detailing how to control all elements of a PBR shader.

Thanks a lot. Too be honest I’m quite new to Unity and until now haven’t really studied the shaders properly. The gun I’m using is this one here: Martini-Henry rifle 3d model 3dsmax files free download - CadNav

After closer inspection, I saw that this model doesn’t include any texture on the metal parts, which makes me think that the model doesn’t allow for it. There is another of the same gun here: 3ds Max Martini Henry Rifle

You can see from the fourth picture that the detail on the metal is fantastic, so perhaps the problem is the with the model itself.

I appreciate your help anyway and will look into to what you said.

Im pretty sure the metal is probably a Max material, but has bump mapping.
Tge model looks pretty good, but you need to establish all the maps needed to control the standard shader in Unity
(And dont use jpgs for maps)
This is common workflow when using free stuff from the internet.
If you want assets to work properly for your project you will need to edit them properly to work like you want them to.

Edit: materials and custom shaders from 3D apps aren’t recognized by Unity.
Thats why its important to set up a model with the appropriate texture maps and uv coordinates to work correctly in Unity.