上學期期末考前讀不下書,就在哈電族裡寫了一個3D引擎。 說是3D引擎,其實也沒這麼偉大拉 核心才短短幾行而已,大部份是向量的運算 跟國中就寫出3D引擎的陳庚佑比起來,我遜多了 用哈電族寫的原因是因為我還不會電腦上的繪圖函數,還沒學OPENGL,或GTK或Qt阿 聽說GTK,Qt上都有canvus物件,不過就是還沒學到嘛='= 不過學到的話也不會沒事跑去寫3D引擎了XD 所以最簡單的就是用哈電族寫拉 而且哈點族我玩的很熟,寫起來得心應手 我成功寫出那個3D引擎並讓一個方塊在裡面旋轉後,就丟在那裡沒去裡他了 直到我今天看到微甲13.1 (p820)的圖片。 看到這張圖,突然想到自己好像寫過3D引擎吼?那應該可以畫出一模一樣的圖吧 反正都是3D->2D的投影 然後就動手改了己行程式碼 結果就是你下面看到的(點圖可放大) 幾乎跟課本的一模一樣!!! 這是FIGURE 7 加上座標軸,根本就跟課本一樣嘛~~XD 這是FIGURE 7 這是FIGURE 8 因為程式碼寫很久了,加上哈電族裡不好寫註解,所以我根本不知道我自己那時候怎麼寫的。 於是上面是我看著我程式碼分析的過程,拍下來做紀念吧XDD 突然覺得自己好厲害!!哈哈 很高興自己長久以來都能學以致用。從高一的各種運動模擬,高二的行星模擬程式,現在的3D引擎。還有中間一大堆寫出來的小程式,我幾乎都能找到應用。套句文忠公的話:『我是Engineer思維的!』 希望自己可以越來越進步!