打光
. 打開 Light Material.exe
. 左邊右鍵選單 : 模型 | 右邊右鍵選單材質
在圖片中可以看到
. 前四行 GL_float light.... 是陣列
. glLightfv 中的 fv 是 float vector(陣列)
. glLinghtfv ( GL_LIGHT0,GL_POSITION,light_pos[ ]);
. LIGHT0=等於第幾個燈,GL_POSITION 打光的位置,light_pos [ ] 帶回前四行的陣列。
. 左邊右鍵選單 : 模型 | 右邊右鍵選單材質
在圖片中可以看到
. 前四行 GL_float light.... 是陣列
. glLightfv 中的 fv 是 float vector(陣列)
. glLinghtfv ( GL_LIGHT0,GL_POSITION,light_pos[ ]);
. LIGHT0=等於第幾個燈,GL_POSITION 打光的位置,light_pos [ ] 帶回前四行的陣列。
嘗試在CodeBlocks 中隊茶壺進行打光
可以先從 GLUT 範例中偷取打光程式碼 # Ctrl-F 尋找 light
程式碼如下 :
茶壺成功打光
程式碼如下:
再加上 Keyboard 函式 可以 移動 , 轉動 , 縮放
程式碼如下:

沒有留言:
張貼留言