
昨天趕更新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一樣,每點一次就旋轉一次喔
___________________
哇!今天的我如同有神力助陣,居然在課堂上更新完畢!
真的是,十倍的,快樂



沒有留言:
張貼留言