Hello,
Right now I only deal with one light, a directional one (like described in http://www.arcsynthesis.org/gltut/Illumination/Tutorial%2009.html). I provide a Vec4 'lightIntensity' and Vec3 'directionToLight' to the vertex shader and proceed to apply lightning. Not very flexible and soon I want to add more lights and of different types aswell.
So my question is what is the best practice when dealing with multiple lights and of multiple lightning types?