2006年12月11日

[計圖]Honolulu地形圖

題目:讀取指定之Honolulu.raw檔案,並畫出圖形

載點:http://0rz.tw/d82dt

繼續閱讀後是程式說明


首先先講讀檔的部份,老師的方法好像沒辦法宣出二維陣列= =,經過萬能的Google大神指導,我寫出這樣的方法..

宣告(全域):
int** data;

配置(讀到了x、z之後):
data = new int*[z] ;
for(int i=0; i<z; i++)
 data[i] = new int[ x ];

new正是c++新增的語法,而malloc...是c時代的東西= =a...也感謝去年計概的課本= =...

然後檔案讀到之後照著課本抄,不過因為沒打光一堆連續平面畫出來整塊平平的,所以我把繪圖的類型改成GL_LINE_LOOP,就只是畫輪廓線,比較接近課本的範例圖片...,不過整個山還是比課本高很多,真是搞不懂= =...

另外畫好圖之後再作旋轉縮放還是有很多奇怪的地方,可能觀念還不是很熟,另外這次嘗試使用透視投影,所以看起來的感覺也有些不同...- - ....


Posted by kevingao814 at 樂多Roodo! │22:58 │回應(0)引用(0)├學知識
樂多分類:日記/一般 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/2563306