...switching between n_dot_l * in frag shader