我画了很多线来形成一个网格。我想看到网格在其 X 轴上旋转,但我从来没有得到预期的结果。我试过了glRotatef
,gluLookAt
但它不能按我想要的方式工作。请看下面的图片。
编辑:天哪,在这里发布代码也很困难,哈哈,反正就是这样。Edit2:删除,只留下有问题的代码。
请找到下面的代码,无论我如何设置gluLookAt,网格结果都不会在我想要的透视图中。
#include <GL/glut.h>
void display() {
...
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
for (int i = 0; i < 720; i += 3)
{
glColor3f(0, 1, 1);
glVertex3f(linePoints[i], linePoints[i + 1], linePoints[i + 2]);
}
glEnd();
glFlush();
}
void init() {
glClearColor(0.0, 0.0, 0.0, 1.0);
glColor3f(1.0, 1.0, 1.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(60.0, 4.0 / 3.0, 1, 40);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0, -2, 1.25, 0, 0, 0, 0, 1, 0);
}