I'm wondering if this approach will work in speeding up the FPS of my scene. Say I read a scene from some geometry file and all I want to do is fly through the scene. Since the values I read in are not changing and only the eyepoint is, sould I use display lists to increase performance? Would a change in the eyepoint position constitute a change in the state of the scene? Now, with every new eyepoint, actaully with every new frame I call glBegin/glEnd and draw my scene one facet at a time.