2012年6月17日 星期日

作業5  3D動畫程式-九大行星


過程與主題展示:

使用作業四用到的load .obj檔和打光結合老師旋轉茶壺範例 讓太陽能夠自轉 和其他九大行星會繞著太陽公轉 寫了keyboard的function讓我們可以改變視角 遊走其中


心得與討論:想了很久不知道要做什麼成品好 就想想課堂中所學到什麼:可以遊走 load檔案 又可
                     以讓物體轉動和打光的功能 最後想到那就做個九大行星吧!不過旋轉的部分我卡了
                     很久 從不規則的轉動到最後可以以太陽為中心點轉動 到最後終於做出成品來了

2012年6月11日 星期一

作業四:3D遊走元智

過程與主題展示:

心得與討論:
                     這次用了3Dmax畫圖變成.obj檔 再由loadobj寫入 接著用lighting打光再用lookat等去
                      調視角和可以遊走的方式 調座標的時候花了不少的時間

2012年5月21日 星期一

作業三:可以遊走的元智

過程與主題展示:
利用glBegin(GL_POLYGON);畫出五個系館 再用glColor3f(0.6, 0.6, 0.6);上色
個別用meX seeX dirX等 再用 gluLookAt去完成可以游走




心得與討論:
                    這次主要在於如何在一個空間中做出能游走的程式 在於一開始的變數設定和計算
                    一個變數沒想好 可能就和自己一開始想要的出發點有所不同 沒想到可以寫出能夠       
                    遊走的程式 雖然建築物很陽春 不過這次學到了如何讓觀看者可以移動觀點


2012年4月30日 星期一

作業二:3D元智一館

過程與主題展示:

利用GLfloat vertices colorcube做出一個立方體 再用GLfloat colors塗上灰色


接著再用 glBegin(GL_POLYGON) 畫出四面窗戶 
再用glRotatef(theta[0], 1.0, 0.0, 0.0);  glRotatef(theta[1], 0.0, 1.0, 0.0);  glRotatef(theta[2], 0.0, 0.0, 1.0); 讓圖型可以旋轉 mouse function 點擊左鍵或右鍵可以改變旋轉的方向


心得與討論
這次主要花了些時間在了解旋轉的涵式和形成立方體的涵式加上mouse的涵試 看了PPT後在對照網路上的一些範例 才把這次的作業寫出來  旋轉的點是最難拿捏的部分 沒設好的話會轉得很奇怪 主要都是在嘗試的部分比較多

2012年3月18日 星期日

作業一:元智一館


主題介紹:晚上的元智一館


過程與主題展示: 



先利用OPENGL中的 glBegin(GL_POLYGON) 做出上圖的四方體 接著用glColor3f畫上灰色




在算出每個欄杆和窗戶的四個點座標 利用glColor3f畫上白色 程線晚上時段 研究室 廁所 以及其他空間的燈光



心得與討論:這次的作業主要是用POLYGON, LINES所畫出來的 我覺得這次作業最麻煩的地方
就是算每個矩行的四個點的點座標  沒想到只是畫幾十個矩形 就可以花掉一整個                 
下午 雖然在算座標得當下覺得很煩躁 但看到成品跑出來後 成就感也隨之出來