I've seen the term 'shader model' in a lot of places, but I don't understand what it is. Can anyone please explain?