2015年3月12日 星期四

FreeGLUT Test3

1.試用台大OpenGL程式
2.學習更改顏色 (glColor3f(r,g,b)  4為r,g,b,a   a-表透明度)
3.更改背景顏色
4.嘗試用點線面繪圖
5.自主嘗試

#include <GL/glut.h>

void display();
int main(int argc,char **argv)
{
    glutInit(&argc,argv);
    glutCreateWindow("02160295");
    glutDisplayFunc(display);
    glutMainLoop();
}
void display()
{
    glClearColor(0, 0.5, 0.5, 1);    //選擇被景色
    glClear(GL_COLOR_BUFFER_BIT);   //刷上被景色
    glBegin(GL_POLYGON);   //開始創造多邊形
      glColor3f(1,0,0);  //選擇顏色

      glVertex2f(0,0);
      glVertex2f(-0.5,0.5);
      glVertex2f(-1,0.5);
      glVertex2f(-1,-0.3);
      glVertex2f(0,-1);
      glVertex2f(1,-0.3);
      glVertex2f(1,0.5);
      glVertex2f(0.5,0.5);
     // glVertex2f(0,1);
    glEnd();  //結束

    glFlush();
}





沒有留言:

張貼留言