In most simple shader of a light, a vertex postion gets subtracted from light postion and the result is normalized. Then, this vector is an input into pixel function, along with normal of the vertex. Thus, pixel shader interpolates this light vector and the normal vector and in the function it dots the two vectors getting light component, a single float. My question is, wheather I could dot those two vectors in vertex function already, and pass the component single float into pixel function. Would it result in the same value as the component would be interpolated?