Sets up a perspective projection matrix.
OpenGL C bindings library: libGL.a
void gluPerspective(GLdouble FieldOfViewY, GLdouble AspectRatio, GLdouble zNear, GLdouble zFar)
The gluPerspective subroutine specifies a viewing frustum into the world coordinate system. Generally, the AspectRatio used with this subroutine should match that of its associated viewport. For example, an aspect ratio value of AspectRatio=2.0 means the viewer's angle of view is twice as wide in x as it is in y. If the viewport is twice as wide as it is tall, it displays the image without distortion.
The matrix generated by the gluPerspective subroutine is multiplied by the current matrix just as if the glMultMatrix subroutine were called with the generated matrix. To load the perspective matrix onto the current matrix stack instead, precede the call to gluPerspective with a call to the glLoadIdentity subroutine.
/usr/include/GL/gl.h | Contains C language constraints, variable type definitions, and ANSI function prototypes for OpenGL. |
The glFrustum subroutine, glLoadIdentity subroutine, glMultMatrix subroutine, gluOrtho2D subroutine.