2022年3月28日 星期一

Week06

step01-1 

1.jsyeh.org/3dcg10  下載 win32.zip   data.zip

解壓縮後把data放到windows資料夾裡



step01-2

打開windows/transformation.exe

下方按滑鼠右鍵,可以切換車子的自轉、公轉











step01-3複製茶壺的程式碼










step02-1

除了剛剛的keyboard()函式, 我們再加上 mouse() 及 motion()函式









step02-2

有教glTranslatef()移動, 我們把它做出來









step02-3

,利用 float scale=1.0 這個變數,如果 if(mousX大於oldX)就讓 scale 放大 1%, 反過來就讓 scale 變小 1%, 我們就可以完成這個縮放









step03-1

我們 if(key=='w' 或 key=='W') now=1做移動, if(key=='r' 或 key=='R')now=3 做縮放。接下來在 motion()裡, if(now==1)做移動的計算, if(now==3)做縮放的計算, 這樣就可以又移動、又縮放了 









step 03-2

















1 則留言: