我承認這一次主題想的有點浮誇
但是這也說明了我對於立體圖的挑戰從不畏懼
好吧,我承認其實我畏懼了
因為光設立座標點就讓我足足悲劇了好幾個小時
二、成果展示與過程
從一開始我只有小小的草圖(如圖下)

其實光畫這小小的草圖就花了我大半時間
因為要將有缺陷的面設立新的座標點
對於有稍微空間障礙的我實在是一大挑戰
後來因為對於空間的座標點實在太惱人
所以選擇開始著手於旋轉的方面去下手
會這麼做其實是因為已經有一點草圖了
所以旋轉不會去妨礙到圖片的視覺
我是選擇使用滑鼠來讓使用者從各個不同的角度去看
畢竟滑鼠的靈敏度要比鍵盤高很多
可以一下子就移動到自己想要的角度
後來發現了一個難題
那就是──圓柱該怎麼畫!!!!!!!!
Google到的結果就是利用下面的函式:
GLUquadricObj *quadratic;
gluCylinder(quadratic,20,20,20,32,32);
quadratic=gluNewQuadric();
這個是opengl內建的可以用來畫圓柱
我是只換過前三個數字參數 "下圓的半徑、上圓的半徑、圓柱的高度"
利用glPushMatrix(); glPopMatrix();兩個來包起來
包起來的作用是在你想單獨traslation一個物品的時候可以隔開
不然沒隔起來就會發現整個世界都跟著變了。
圓柱的參考程式碼:



空間障礙,是浮雲。相信自己。後面作業沒自信的話,可以開始動手搭建自己的簡易3D engine,就是個作業研發平臺。
回覆刪除加油啊,馬上要期末了,別忘了其他課業哦。
向來我一直是很有自信的
刪除只是一開始真的讓我有一點鬼打牆
自己以為在紙上寫的座標是對的
結果執行結果跟自己預期的不一樣
根本是悲劇 哈哈哈