操作說明:
數字鍵 1 :更變顯示模式(線條/面)
數字鍵 2 :上一頁
數字鍵 3 :下一頁
數字鍵 4 :模組拉近
數字鍵 5 :模組拉遠
一開始內定以線條方式顯示
按數字鍵 1 , 更變為面狀態
按 4,5 拉遠或拉近
按2,3換圖片,固定為特定的8張(因為檔案名稱寫在程式碼中)
心得:
老師課堂上說本程式只要花2個小時就能完成,不過或許因為我太久沒碰程式,也想學習將函數與變數跟主函數分開寫的寫法,導致我最終花了將近八個小時才完成。
然而雖然花了這麼多的時間,但是還是有很多功能沒有製作,例如目前的旋轉模式因為時間緣故沒有撰寫讓滑鼠控制,而是由我程式設定的水平旋轉。
還有按鍵我沒有辦法設定為老師規定的方向鍵、滾輪、Ctrl + [+/-],找了一陣子的資料,沒有找到成功的方法,最後只好決定自定操作的方法。
以及雖然有查到打光似乎跟法相量有關,也查到打光的函數是glNormal3f(n1,n2,n3),但是因為已經花了很多時間在撰寫這個程式,衡量考試念書狀況後便決定以後有機會再研究如何打光。
這個程式跟上次的差別最主要是讀寫檔的部分,這部分太久沒寫真的很生疏,接著就是導入深度的觀念,讓圖形有了立體感,不過可以研究的部分還有很多,考完期中考試可以多多練習。
沒有留言:
張貼留言