2019年3月22日 星期五

Week05_小葉我想打、打電腦圖學!











做Blog的原則是,要做到自己想看,所以版面會很歡樂


___________________

今天我們要繼續學......嗯?











今天居然跳進度,變打光啦!Σ(*゚д゚ノ)ノ

沒事,今天依舊回到這個網站,下載我們的 data、win32、glut32.dll 並解壓縮

打開 Light Material.exe,會來到以下這個畫面





第一行就是調光的座標

測試完後,我猜是( x , y , xy , z)

至於Ka、Kd、Ks

Ka:Ambient (現實中會有不知從何來的光)
Kd:Diffuse (最強光源)
Ks:Specular (反光)

三者的變數為( R , G , B ,?)

雖然上述全是我自己聽完課和測試完的想法( ˘•ω•˘ )

_____________________

第二節,在這節準備給我們的茶壺先生打光啦!(ノ>ω<)ノ

茶壺先生你就待著準備變帥吧!d(d'∀')



(我不是很想相信你)





把程式複製貼上、打打刪刪


打完之後,就可以看到茶壺先生帥氣的模樣了d(d'∀')


我們來比較看看吧!


是不是有很明顯的差別呢?


_______________________

第三節我們準備來做旋轉啦!

打上我們的程式碼


因為要自動旋轉,必須設一個變數,讓變數不停加上去

而 glutIdleFunc(display); 這行正是讓變數不聽加上去而讓茶壺自動轉的原因



喔喔,茶壺先生現在真的可以自己轉了呢!

如果少加 glutIdleFunc(display); ,那就不會自動轉了,要注意這點!

___________________________

哇啊!今天下課囉!











沒有留言:

張貼留言