The shaders generally are applied to 3D meshes to get the sort of effects you're talking about. We do use shaders for 2D effects as well, but it applies to the whole image, not to parts of geometry like you are thinking about.
It's the difference between painting colors on a real car, or having parts of a real car sparkle, versus making a picture of a car look different ways.