2019年3月15日 星期五

Week04_小葉我想打、打電腦圖學!







昨天趕更新Blog趕得跟有期限一樣,打算把Blog早點更新完畢早點休息


_________________


今天要學的是glRotatef(),Rotate是旋轉的意思,聽說和右手定則有關

首先,我們再次回到測試小程式,在 這個 網站下載 data、win32、glut32.dll 並解壓縮


原本的樣子



◀旋轉後的樣子














glRotatef( 0 , 0 , 0 , 0); // 第一個數字是旋轉角度,後面的三個數字是旋轉的角度


那麼,接下來讓我們實際操作吧!


















首先,一樣請出我們的嘉賓,茶壺先生!





(Gan)


看來他今天很不願意,但,不管他了

GoGoGo!

________________________

首先,拿出上次的程式碼



















讓我們將 glTranslatef( x , y , z ); 改成 glRotatef( 0 , 0 , 0 , 0 ); ,裡面數字隨自己喜好改變







感覺好像有改變,但不太明顯,讓我們比較看看











喔喔!這樣一比較,真的有旋轉呢!



旋轉吧!茶壺先生!

__________________

★小提醒

記得

glPushMatrix(); //這是利用備份矩陣保護的

glPopMatrix(); //這是利用還原矩陣保護的

這兩個一定要加,不然會和下方的gif一樣,每點一次就旋轉一次喔


___________________

哇!今天的我如同有神力助陣,居然在課堂上更新完畢!


真的是,十倍的,快樂

沒有留言:

張貼留言