 <p>You probably shouldn't be calling <code>glLookAt</code> at all. You sure don't want every object drawn in the middle of the screen. Do you have a problem with the objects changing the modelview matrix and not putting it back? Use <code>glPushMatrix</code> and <code>glPopMatrix</code> instead of repeating the look-at calculation.</p>