2019年3月8日 星期五

神のノト - Week03

{\__/}
( • - •)
/ > ❤️
------------------------------------------------------------------------------------------------------------

➤下載「移動、旋轉、比例縮放模擬器」🐱

和上週教的,下載「點線面模擬器」步驟一樣
1. 到網頁 www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10
2. 下載 windows.zip data.zip glut32.dll
3. 解壓縮後,將data和glut檔丟進windows資料夾中
4. 即可開啟這週要用到的「移動、旋轉、比例縮放模擬器」Transformation.exe
左鍵調數值,右鍵設定

➤GLUT程式碼學習 🐱

GLUT的移動程式碼: gltranslatef ( x , y , z );
這個函數,是針對上個矩陣來做改變。
所以要先利用
glPushMatrix();    →   備份矩陣,保護好矩陣 
and
glPopMatrix();      →   還原矩陣,保護好矩陣
👿 矩陣才不會亂動,產生出 Bug !👿

沒備份和還原產生的錯誤, 如下 ↓

/*
如何用滑鼠拖拉圖學中產生的圖案?
(待補充)
*/

㊙圖學小技巧㊙

利用小畫家,來轉換座標給程式使用

1. 利用 Ctrl + E,適當的調整視窗大小,方便轉換。




2. 小畫家的左上角是 (0,0) 。


3.抓小畫家的座標位置


4.轉換成GLUT程式中的頂點位置

glVertex2f (  ( 129-200 ) / 200.0  ,  ( 99-200 ) / 200.0  );


       再來就一個點一個點抓啦~ 😊

沒有留言:

張貼留言