Sure it's doable. A long time ago, when textures had huge memory impact, everything was lit with vertex color, so you had to cut the meshes for shadows, etc...Then it was used only for AO. Again, your mesh have to be cut and thought for it. But usually metal and gloss are stored in different channels of the same map, so…