3D引擎??

上學期期末考前讀不下書,就在哈電族裡寫了一個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思維的!』
希望自己可以越來越進步!

留言

冠子表示…
這..這..太強大啦XDDD
我完全對這個領域一竅不通
所以看起來十分強大~XD
偉寧寫道…
呵,過獎了
我還需要好好加油呢
程設方面我的程度還是滿差勁的...

這個網誌中的熱門文章

成功安裝Vista & Ubuntu Linux 8.04 LTS 雙系統!!!

駕訓班~XD