perspective

i have only been working in 2d views, could anyone give me a code that will just have lines for the 3 axis shown from a perspective far away? so the image looks something like this…


| |
| |/_ |
|________|

thanks

Hi. Change your reshape function:

GLvoid ReSizeGLScene(GLsizei width, GLsizei height)
{
if (height==0)
{
height=1;
}
glViewport(0,0,width,height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(54.0f,(GLfloat)width/(GLfloat)height,0.1f,1000.0f);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}

-Ehsan-

see, that doesnt work for me… like i initially said, can someone give me a complete code that i can compile that will give me a perspective view of the axis. for example, a line from 0,0,0 to 0,0,300 0,300,0 and 300,0,0 with the glOrtho of 0,300,0,300,0,300 looking from 500,500,400 at 0,0,0

does that make sence?? right now i have a program that has 3 different views, looking donw all the axis, i want a third window to be an ‘animate’ window which will just revolve the camera, showing the whole world… thanks

/* setup camera */
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(fovy, aspect, znear, zfar);

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(
  fromx, fromy, fromz,
  0, 0, 0,
  0, 1, 0
);

/* draw axes */
glBegin(GL_LINES);
glColor3f(1, 0, 0);
glVertex3f(0, 0, 0);
glVertex3f(1, 0, 0);

glColor3f(0, 1, 0);
glVertex3f(0, 0, 0);
glVertex3f(0, 1, 0);

glColor3f(0, 0, 1);
glVertex3f(0, 0, 0);
glVertex3f(0, 0, 1);
glEnd();