0. 下載今天的範例
0.1. http://jsyeh.org/3dcg10 下載 Win32 的執行檔, data 的3D模型檔, glut32.dll
0.2. windows.zip 解在 桌面\windows\很多執行檔哦
0.3. data.zip 解在 桌面\windows\data\很多3D模型檔哦
0.4. glut32.dll 放在 桌面\windows\glut32.dll
0.5. 跑 Transformation.exe 範例
1. 操作範例
1.1. 右上角改模型
1.2. 用 mouse 拖下面的綠色字, 猜意思
2. 寫會自動轉動的茶壼
2.1. 請記得要安裝 glut_3.7.6_.DevPak 這個紙箱
2.2. 請記得要設定 Dev C++ 的 Tool-Editor設定, 第三個打開(TAB), 第四個關掉(no SmartTab)
2.3. 寫程式, 與第一週類似
2.4. 配合 glRotatef(角度, 旋轉軸x,y,z); 畫出一個會轉動的茶壼
2.5. 請自己試不同的旋轉軸, 並且把心得寫下來
2.6. 有很用心的同學發現那個teapot 好像看起來有怪怪的錯覺,所以我們動個手腳,加一個實心的茶壼來壓背面的線
2.7. 來畫 100個 teapot吧! 用 for迴圈之外, 還要用 glPushMatrix() 及 glPopMatrix()來保護!
沒有留言:
張貼留言