2018年3月9日 星期五

Week02-04160453

1.自己畫出茶壺

a.做出上禮拜的freeglut 專案
b.清空程式
c.打出10行程式
void display()
{

    glClear(GL_COLOR_BUFFER_BIT);///(8)清畫面
   
    glutSolidTeapot(0.3);///(9)大小為0.3的茶壺
    glutSwapBuffers();///(10)交換DOUBLE BUFFERS來顯示畫出來的畫面


}
int main(int argc, char **argv)///(2)主要函式
{     ///把作業系統的參數塞進來
    glutInit(&argc, argv);///(3)初始Initialize你的glut參數設定
    glutInitDisplayMode(GLUT_DOUBLE);///(4)顯示模式:double buffers
    glutCreateWindow("Week02 Hello World Triangle");///(5)建立視窗

    glutDisplayFunc(display);///(6)顯示函式display()用來畫圖的
    glutMainLoop();///(7)主要的迴圈,用來控制程式
}

2.給茶壺變色

  void display()
{

    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(0,1,0);///選茶壺的顏色
    glutSolidTeapot(0.3);
    glutSwapBuffers();
    

}

3.換背景顏色

void display()
{

    glClearColor(225/255.0,180/255.0,20/255.0, 1)///背景顏色
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(0,1,0);
    glutSolidTeapot(0.3);
    glutSwapBuffers();
    

}

沒有留言:

張貼留言