Luminous Chicken

Link to Luminous Chicken

There are three basic 3D light types: directional lights, point lights, and spot lights. These can be implemented using shaders. Here's a set of shaders (and a demo project) to do just that!

Because fog is also something one often wishes to make use of in addition to lighting, this also includes fog.