I am writing a Starmap in OpenGL (current), but since the stars are at astronomical distances, they make the near/far settings too big. These are intended to be accurate visualizations of true stars. I tried to rescale the z values of the points in the vertex shader after going through the projection matrix, but it appears I still get them moving around due to the perspective divide. Is there a way to rescale Z to fit within a smaller near/far range, without having the x/Y change in a perspective view? Can I do something with the W coordinate? Note that the stars are just a set of points.