2010年4月12日 星期一

作業2 3D立體木偶機器人


按任意鍵都會讓他揮手,s會讓他向左旋轉,d會讓他向下旋轉

*程式設計語寫作方法

活用glRotatef、glTranslatef、glScalef三個函式,
就能讓你建立的3D物件自由轉動跟位移、變形,
配上GLUT內建的立體物件繪製函式就能畫出這神奇的圓球人,
並讓他低能的揮舞著他的手臂,
跟上次作業最相近的地方,
依然是無盡的調整座標‧‧

*心得與討論

最大的問題在如何讓物件看起來是以某點為支軸旋轉(那個揮手的部分)
後來是靠著先移動,再轉,再移回來讓他看起來像是延支軸旋轉的來解決,
相信有更簡單的方式可以做到才是,
可惜的是在沒有光源或貼圖的情況下,
這人還是跟2D的沒什麼兩樣‧‧
希望下次可以藉由光源跟貼圖做出真正更立體的玩意兒出來。


1 則留言: