与教程一相比,只需要在render函数中添加设置颜色的语句:void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
void Lesson2::render()
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glViewport(0,0,(GLint)width(),(GLint)height()); // 重置当前视口
glMatrixMode(GL_PROJECTION); // 选择投影矩阵
glLoadIdentity(); // 重置投影矩阵为单位矩阵
// glu库函数Qt不支持,但是glu库函数是对gl库函数的封装,方便使用。因此我们可以自己
// 写一个类似gluPerspective的函数myPerspective,用于设置透视。
//gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.1f,100.0f);
myPerspective(45.0,(GLfloat)width()/(GLfloat)height(),0.1,100.0);
glMatrixMode(GL_MODELVIEW);// 选择模型视图矩阵
glLoadIdentity(); // 重置模型视图矩阵为单位矩阵
glTranslatef(-1.5f,0.0f,