x,y,z is the normal, w is depth