2016年3月14日 星期一

Week 04 鄭棕寶

課堂作業1:

步驟1:將16201的作業檔解壓縮
步驟2:各找出5張心目中好的作品







課堂作業2:

步驟1:進到下面的網址
http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
步驟2:下載紅色框框內的東西

步驟3:將windows和data解壓縮再把解壓所的檔案和glut32.dll丟進windows資料夾中

步驟4:開起Shapes.exe檔

步驟4:調整glRotatef 的大小

會發現我們可以以各種角度觀察物件

課堂作業3:

步驟1:將glutMouseFunc(mouse);新增到main函式中,並增加
void mouse(int button,int state,int x,int y)
{
    if(state==GLUT_DOWN)
        printf("        glVertex2f( (%d-150)/150.0,-(%d-150)/150.0);\n",x,y);

}
這段函式,可得知點選的座標。
而在display函式中加入
glClearColor(150/255.0,170/255.0,55/255.0,1);

    glClear(GL_COLOR_BUFFER_BIT);
這段程式可改背景顏色。
步驟2:執行並測試


課堂作業4:

步驟1:在dusplay中加入
 glBegin(GL_POLYGON);
        for(float angle=0;angle<3.14*2;angle+=0.1)//沒乘2只會得到半個圓
        {
            glVertex2f(0.2*cos(angle),0.2*sin(angle));
        }

    glEnd();
此函式就可以完成一個圓了。

沒有留言:

張貼留言