opengl 如何设置背景色?

小白也疯狂 2014-10-26 08:46:08

void myTest()
{

glBegin(GL_LINE_LOOP);
glClearColor(1.0f,1.0f,0.0f,1.0f); // 把背景色设置为白色,为什么会失败
glClear(GL_COLOR_BUFFER_BIT);// 背景色一直都是黑色~
glFlush();
glColor3f(1,1,0);

glVertex2f(0.0,0.0);
glVertex2f(0,0.8);
glVertex2f(-0.5,0.8);
glVertex2f(-0.5,-0.9);

glEnd();
glFlush();
}

int main( int argc,char * argv[] )
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(200,200);
glutCreateWindow("My OpenGL");
glutDisplayFunc(&myTest);
glutMainLoop();

return 0 ;
}
...全文
656 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanss2012 2014-12-15
  • 打赏
  • 举报
回复
渲染函数里面, glBegin()应该放在glVertex前面

604

社区成员

发帖
与我相关
我的任务
社区描述
异构开发技术
社区管理员
  • OpenCL和异构编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧