title: how to make camera follow a 3d object in opengl?
body: <p>i'm making a car race for the first time using opengl,the first problem i face is how to make the camera follow the car with constant distance..here is the code for keyboard function.V is the velocity of the car.</p>
  
  <pre><code>void OnSpecial(int key, int x, int y) 
  {
      float step = 5;
  
      switch(key) {
  
      case GLUT_KEY_LEFTa:
          carAngle = step;
          V.z = carAngle ;
          camera.Strafe(-step/2);
          break;
  
      case GLUT_KEY_RIGHT:
          carAngle = -step;
          V.z = carAngle ;
          camera.Strafe(step/2);
          break;
  
      case GLUT_KEY_UP:
          V.x += (-step);
          camera.Walk(step/2);
  
          break;
      case GLUT_KEY_DOWN:
          if(V.x&lt;0)
          {
              V.x += step;
              camera.Walk(-step/2);
          }
          break;
      }
  }
  </code></pre>