You can't just use a spec, norm, and diff. You have to play around with linear interpolation, multiply, and other things to create a good shader. I suck at making shaders, but I threw this together in a few seconds with a metal shader I had awhile back. Feel free to use it, but I suggest changing the values around for a…