Name
glViewport - set the viewportC Specification
void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
Parameters
x,y- Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0, 0).
width,height- Specify the width and height of the viewport. When a GL context is first attached to a surface (e.g. window),
widthandheightare set to the dimensions of that surface.
Description
glViewport specifies the affine transformation of x and y from normalized device coordinates to window coordinates. Let (xnd, ynd) be normalized device coordinates. Then the window coordinates (xw, yw) are computed as follows:| xw = ( xnd + 1 ) width/2 + x |
| yw = ( ynd + 1 ) height/2 + y |
glGetInteger with argument GL_MAX_VIEWPORT_DIMS.Errors
GL_INVALID_VALUE is generated if either width or height is negative.Associated Gets
glGetInteger with argument GL_MAX_VIEWPORT_DIMSCopyright
Copyright © 2003 Silicon Graphics, Inc.This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.
See Also
glDepthRange, glGetIntegerExample of glViewport
void reshape(int width, int height)
{
glClearColor(1.0, 1.0, 1.0, 0.0);
glMatrixMode(GL_PROJECTION);
glViewport(0, 0, width, height);
glLoadIdentity();
gluOrtho2D(-0.5,0.5,-0.5,0.5);
printf("reshape function called. ");
}