2006年12月11日
[計圖]Honolulu地形圖
首先先講讀檔的部份,老師的方法好像沒辦法宣出二維陣列= =,經過萬能的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,就只是畫輪廓線,比較接近課本的範例圖片...,不過整個山還是比課本高很多,真是搞不懂= =...
另外畫好圖之後再作旋轉縮放還是有很多奇怪的地方,可能觀念還不是很熟,另外這次嘗試使用透視投影,所以看起來的感覺也有些不同...- - ....
引用URL
http://cgi.blog.roodo.com/trackback/2563306


