title: When to use GLSL shaders in OpenGL in a game?
body: <p>I am learning GLSL and how to do transformations and lighting etc however I just have 1 shader program that is being applied to everything. I'm not sure if I'm supposed to have a different program for each object in game (i.e. a box or the player models) or if I am supposed to just have 1 shader for everything. </p>
  
  <p>How am I supposed to use shaders? How are they normally used?</p>
  
  <p>Thanks.</p>