上面這個影片是這次作業的靈感來源。
下面是實際作業的成果。
恩,差很多。
1程式設計與寫作方法、執行結果呈現
這次作業的主要是學習貼圖跟打光兩個重點,
這兩項技術都是讓物體從2D變3D的關鍵,
打光不難,要注意是光源加入之後色彩會變成以lighting的方式去算,
所以必須加上法向量glNormal()的宣告,不然你只會看到一個洞,
貼圖只要圖檔有正確的讀近來,讀進來的資料也有正確丟給opengl去處理,
基本上沒有太大問題,因為閒閒,還加入了音樂,
有興趣加入音樂可以去查openAL,或是學我用偷懶的東西audiere。
2心得與討論
心得?雖然這次要我們做的是會跳舞的人偶,
但是要用程式碼去寫一個舞蹈動作真的是自虐‧‧
把openGL基本的功能跟架構弄熟,至於那種建膜貼圖動作等等的,
我覺得還是用別種工具,像是3DMAX或是MAYA之類的工具會有效率的多。