ad hoc lighting using normals