The graduate graphics class had an assignment where they had to load and manipulate data from a file. The data had x/y/z values of magnitude +/- 50000000 (approximately).
Since the data was centered around the origin, they first used a gluPerspective command like
gluPerspective(60.0, 1.3, 1.0, 300000000.0);
However, this resulted in a serious difference in the magnitude of the near and far clipping planes, as discussed in class. The resulting image (of a teapot) looked like this:
The errors are fixed by using a near clipping plane with a more similar magnitude in the near and far clipping plane:
gluPerspective(60.0, 1.3, 100000000.0, 300000000.0);
The resulting image looked like this: