作業二 3D一館
主題介紹
這次的任務是要將 2D 的一館改成 3D 的,超困難~的感覺!!!
程式設計與寫作方法
這次比較聰明一點,先上完課再寫作業才不用亂試亂試的。
因為是3D的模型,不像2D只畫某一角度,而是每個面都要畫,所以我先設計六個面
( 其實上下兩面根本是空的所以只有四面:$ )
可是為了讓它的窗戶有凹進去的感覺,畫窗戶都變成畫牆壁,畫牆壁都變成畫窗戶了,這是這次最麻煩的地方。另外,這次用內建的函式(?!) 畫了我的圓柱,看起來比上次像多了,哈哈哈
GLUquadricObj *quadratic = gluNewQuadric();
gluCylinder();
各面剖析圖

執行結果呈現
我的旋轉方式是用方向鍵上下左右,很人性化唷~
但結果好像有點奇怪,旋轉時模型的角度失真嚴重,應該要近大遠小,可是...相反了QQ

不過有些地方很不錯,像是前面那一排還有前門樓梯那個圓柱,真是自以為的超像捏XDDDD
心得與討論
終於畫出3D圖了,雖然擔心了很久,但因為它是有規律的四腳柱,算完一點就可以很快得到其他點,所以很成功畫完了。
看到有人用工具軟體建模型,畫出來就是真的一棟一館,真的好厲害,希望有機會可以使用看看。
hw2 結束,報告完畢。
沒有留言:
張貼留言