2017年5月8日 星期一

WEEK 12

課堂作業(一):

下載DATA,windows壓縮包還有glut32.dll文件,將windows解壓縮到桌面上的windows資料夾中,把data解壓縮到windows資料夾,再把glut32.dll文件拖到windows文件夾中




課堂作業(二):

用程式碼寫出一個茶壺


課堂作業(三):

修改loot at 座標,可以從不同的角度來看茶壺


 (改變坐標可以從不同角度看茶壺)

課堂作業(四):

通過更改center值還有up值可以改變社相機的位置從而可以從不同的角度看模型


 透過改變角度angle,可以使茶壺旋轉起來並且不會解體,改變gluPerspective的參數值可以改變的旋轉狀態

gluPerspective(60, 1, 0.001, 10000);
{
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluPerspective(80, 1, 0.001, 10000);
    glMatrixMode(GL_MODELVIEW);
    angle+=0.01;
    eyeX=cos(angle); eyeZ=sin(angle);
}


將原來旋轉的茶壺的程式碼替換成老師的程式碼就可以看到茶壺機器人了

glPushMatrix();
                glTranslatef(0, -0.3, 0);
                glColor3f(1,1,1);
                glutSolidTeapot(0.3);///body

(三個函數的參數的改變引起茶壺狀態的改變)

沒有留言:

張貼留言