title: How to use gluPerspective only once?
body: <pre><code>glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
  
  //set viewpoint
  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();
  gluPerspective(VIEW_ANGLE,Screen_Ratio,NEAR_CLIP,FAR_CLIP);
  gluLookAt(0,5,5, 0,0,0, 0,1,0);
  
  //transform model 1
  glMatrixMode(GL_MODELVIEW);
  glLoadIdentity();
  glRotatef(Theta, 0,1,0);
  
  //draw model 1
  glBegin(GL_QUADS);
  ...
  glEnd();
  </code></pre>
  
  <p>The code above works fine, but is there any way to remove the call to gluPerspective? </p>
  
  <p>What I mean is, I would like to call it only once in initialization, instead of repeatedly during each rendering.</p>