Мой мозг растаял, так как я потратил навсегда на эту проблему.
Мне нужно сместить куб от начала координат на два в обоих направлениях по осям x и y, но сохранить одну точку перспективы, как я »Я смотрю прямо на это.
Каждый раз, когда я перевожу куб, он действует так, как будто проекция исходит от источника.
Я не могу понять, как это сделать.
//this is here to draw a graph
glMatrixMode (GL_PROJECTION);
glLoadIdentity();
glOrtho(-10,10,-10,10,-10,10);
glBegin(GL_LINES);
glVertex3f(-10, 0,0);
glVertex3f(10, 0 ,0);
glVertex3f(0, -10,0);
glVertex3f(0, 10 ,0);
glEnd();
glPushMatrix();
glLoadIdentity();
glFrustum(-2.0, 2.0, -2.0, 2.0, 5, 100);
gluLookAt( 0,0,-6,
0, 0, 0,
0.0, 1.0, 0.0);
glutWireCube (.5);
glPopMatrix();
glFlush();