opengl问个问题,坐标的问题

yezj0010 2012-05-12 04:40:54
先发个代码问一下,这个代码我想绘制一个多边形,但是没有显示结果,问一下问题出在哪里?
#include<GL/glut.h>
#include<GL/gl.h>
#include<GL/glu.h>

void init()
{
glClearColor(0.0,0.0,0.0,0.0);
glShadeModel(GL_FLAT);
}

void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor4f(1.0,0.0,0.0,0.0);
glBegin(GL_POLYGON);
glVertex2f(-1,-1);
glVertex2f(-1,1);
glVertex2f(1,1);
glVertex2f(1,-1);
glEnd();
}

void reshape(GLsizei w,GLsizei h)
{
glViewport(0,0,w,h);
}

int main(int argc, char* argv[])
{
glutInitDisplayMode(GLUT_RGBA|GLUT_SINGLE);
glutInitWindowSize(300,300);
glutCreateWindow("test");

init();

glutReshapeFunc(reshape);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
...全文
27 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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