這次的作業是九大行星中的太陽地球月亮彼此公轉自轉
一開始很快就把三顆星球畫好了
以為會很順利的完成這次作業
殊不知
困難的部分才正要開始
一開始搞不太清楚平移跟旋轉
使得地球完全不照預想中的方式繞
而是一直繞八字形,甚至整個飛出視窗外
上網找了一下資料,才把他們的運作弄清楚
弄完之後又是新的困難
地球怎麼繞都在太陽後面
再度上網google,找到了景深測試的函數
glEnable(GL_DEPTH_TEST);
但是加進去之後
依舊沒辦法繞到太陽前面
到處找相關的程式碼參考比較
後來終於把這次作業完成了
雖然有點醜醜的
可是還是很開心:)
心得:
這次作業一直瘋狂的上網google相關的資料
尤其是地球繞不到太陽前面的狀況
超有挫折感的
不管怎麼改,每次出來的畫面都一樣
就是死都不到前面
弄了好久才解決這個問題
上網看了那麼多資料
希望接下來的作業
能夠更得心應手一些~
沒有留言:
張貼留言