0
我正在使用openGL/GLUT试图绘制一个图元并使用gluLookAt()移动相机。有麻烦,我只是看到黑色。这是我的渲染函数的代码。gluLook没有任何东西出现
glMatrixMode(GL_MODELVIEW);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
gluLookAt(Player.GetX(), Player.GetY(), Player.GetZ()-5,
Player.GetX(), Player.GetY(), Player.GetZ(),
0,1,0);
glPushMatrix();
glBegin(GL_TRIANGLES); //Begin coordinates
glVertex3f(Player.GetX()-0.5f, Player.GetY()-1.0f, Player.GetZ());
glVertex3f(Player.GetX()+0.5f, Player.GetY()-1.0f, Player.GetZ());
glVertex3f(Player.GetX()-0.0f, Player.GetY()-0.0f, Player.GetZ());
glEnd(); //End quadrilateral coordinates
glPopMatrix();
glutSwapBuffers();
的Player.GetXYZ()值都是0.0
一旦你解决了这个问题,请你帮个忙,直接转到OpenGL 3.0+。 [这是为什么](http://stackoverflow.com/questions/3492729/whats-so-different-about-opengl-3x)。 [这里是如何](http://stackoverflow.com/questions/9293817/resources-to-learn-opengl-3-x)。 – Domi
看起来你的眼睛超出了你的三角形。尝试第3次参数中的+5。 – bvj
是啊刚得到那个:/谢谢!好的,所以我会尝试转换为OpenGL 3.0之前我太深谢谢你的帮助。 –