💩Step1 主題是打光
1.下載模型
-下載 Windows.zip、Data.zip
-將 Windows.zip解壓縮至 Windows
-將 Data.zip 裡的 Data 檔案丟到 Windows 資料夾
-把裡面 Light Materal 打開:左上(左鍵旋轉、右鍵換模型)、左下(右鍵換Material)
2.觀察模型
3.偷程式碼時間
-打開 codeblocks 建立新的 GLUT 檔案
-檔名:week06_light
-點開 main.cpp 按 Ctrl+F 搜尋 light
💩Step2 自己做模型!
1.將上衣步驟查到的程式碼下來,其他刪掉,保留下面兩個部分
2.建立一個茶壺的模型
-結合之前茶壺的程式,配合打光的程式碼,做出打光的茶壺
-偷來的程式要放glutCreateWindow()之後、glutMainLoop()之前才會有效!
3.完成後 Build&Run 可以看到一個暗暗的茶壺
-也可以將 const GLfloat light_position[] = { 2.0f, 5.0f, -5.0f, 0.0f }; 這行的第三項改成 -5.0f
💩Step3 製作可以縮放、旋轉的茶壺
1.建立新的 GLUT 檔案,檔名:week06_light_mouse_motin_rotate
2.將打光程式、呼叫函式植入上週的程式碼
3.執行,可以用滑鼠左右拖曳,茶壺會放大縮小
4.在程式碼中加入旋轉值 angel,glRotatef(angle,0,1,0); 對Y軸轉動,執行茶壺會旋轉
5.新增新的 GLUT 檔案,檔名:week06_keyboard_mouse_motion_all
-讓移動、轉動、縮放同時存在(按鍵盤w/W/1顯示移動,按e/E/2顯示轉動,按r/R/3顯示縮放)
沒有留言:
張貼留言