2022年3月29日 星期二

連_week06 - 打光

 打光

. 打開 Light Material.exe
. 左邊右鍵選單 : 模型 | 右邊右鍵選單材質

 在圖片中可以看到   
. 前四行 GL_float light.... 是陣列
. glLightfv 中的 fv 是 float vector(陣列)
. glLinghtfv ( GL_LIGHT0,GL_POSITION,light_pos[ ]);
. LIGHT0=等於第幾個燈,GL_POSITION 打光的位置,light_pos [ ] 帶回前四行的陣列。


















嘗試在CodeBlocks 中隊茶壺進行打光

可以先從 GLUT 範例中偷取打光程式碼  # Ctrl-F 尋找 light
程式碼如下 :

茶壺成功打光


程式碼如下:


加上 mouse , motion , rotate 函式

程式碼如下:
再加上 Keyboard 函式 可以 移動 , 轉動 , 縮放

















程式碼如下:

沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...