   view vector
  Is a view vector supposed to be a vector from the viewer to the pixel or a vector from the pixel to the viewer?   
  That depends on what you mean by "view vector". I'd consider it to be a vector from the viewer position, indicating a direction in world space.   