刚开始学openGL,输入测试代码之后的运行结果是白屏怎么解决?
// OpenGLDemo.cpp: 定义控制台应用程序的入口点。 //
#include <gl/glut.h>
void renderWindow(void) {
glClear(GL_COLOR_BUFFER_BIT); //当前背景色填充窗口
glColor3f(1, 0, 0); //颜色:RGB.此处R:1,为红色.
glBegin(GL_TRIANGLES); //开始:三角形
glVertex2f(-0.5f, -0.5f); //三个顶点坐标:
glVertex2d(0.5f, -0.5f); glVertex2d(-0.0f, 0.5f); glEnd(); //结束
glFlush(); //输出缓冲区
}
int main(int argc, char* argv[]) //主函数: 参数数量&参数值
{
glutInit(&argc, argv); //初始化glut: 接收主函数的参数 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //显示模式:颜色&缓冲 glutInitWindowPosition(0, 0); //窗口相对屏幕位置
glutInitWindowSize(720, 720); //窗口大小
glutCreateWindow("Hello, OpenGL!"); //创建窗口: 标题 glutDisplayFunc(&renderWindow); //显示函数
glutMainLoop(); //循环
return 0;
}