opengl画图的问题要画一面小红旗,包括一个红色三角形和一根黑色旗杆,各位大大看看我的程序出什么问题了.#include void Draw2(void){\x05glClearColor(0.5,0.5,0.5,0.0);\x05glClear(GL_COLOR_BUFFER_BIT);\x05glColor3f(1.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 21:00:01
opengl画图的问题要画一面小红旗,包括一个红色三角形和一根黑色旗杆,各位大大看看我的程序出什么问题了.#include void Draw2(void){\x05glClearColor(0.5,0.5,0.5,0.0);\x05glClear(GL_COLOR_BUFFER_BIT);\x05glColor3f(1.

opengl画图的问题要画一面小红旗,包括一个红色三角形和一根黑色旗杆,各位大大看看我的程序出什么问题了.#include void Draw2(void){\x05glClearColor(0.5,0.5,0.5,0.0);\x05glClear(GL_COLOR_BUFFER_BIT);\x05glColor3f(1.
opengl画图的问题
要画一面小红旗,包括一个红色三角形和一根黑色旗杆,各位大大看看我的程序出什么问题了.
#include
void Draw2(void)
{
\x05glClearColor(0.5,0.5,0.5,0.0);
\x05glClear(GL_COLOR_BUFFER_BIT);
\x05glColor3f(1.0,0.0,0.0);
\x05glRectf(-0.05f,-0.5f,0.05f,0.3f);
\x05glFlush();
\x05glClear(GL_COLOR_BUFFER_BIT);
\x05glColor3f(1.0,0.0,0.0);
\x05glBegin(GL_POLYGON);
\x05glVertex2f(0.0f,0.3f);
\x05glVertex2f(0.0f,0.0f);
\x05glVertex2f(0.5f,0.0f);
\x05glEnd();
\x05glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv);
glutInitWindowPosition(100,100);
glutInitWindowSize(400,400);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutCreateWindow("Graph");
glutDisplayFunc(Draw2);
glutMainLoop();
return 0;
}

opengl画图的问题要画一面小红旗,包括一个红色三角形和一根黑色旗杆,各位大大看看我的程序出什么问题了.#include void Draw2(void){\x05glClearColor(0.5,0.5,0.5,0.0);\x05glClear(GL_COLOR_BUFFER_BIT);\x05glColor3f(1.
glClearColor(0.5,0.5,0.5,0.0);
\x05glClear(GL_COLOR_BUFFER_BIT);
\x05glColor3f(1.0,0.0,0.0); //黑色旗杆应该是glColor3f(0.0,0.0,0.0);
\x05glRectf(-0.05f,-0.5f,0.05f,0.3f);
//\x05glFlush();
//\x05glClear(GL_COLOR_BUFFER_BIT);
\x05glColor3f(1.0,0.0,0.0);
\x05glBegin(GL_POLYGON);
\x05glVertex2f(0.0f,0.3f);
\x05glVertex2f(0.0f,0.0f);
\x05glVertex2f(0.5f,0.0f);
\x05glEnd();
\x05glFlush();