2017年12月7日 星期四

周欣融 week07

*因本週生病請假,以下筆記是參考老師FB講義及同學課堂筆記而成
GLUT demo code 講解
  1. 可以用鍵盤(in key function)的加號和減號控制圖形的經線和緯線(in display function),分別以slicesstacks控制


  2. resize function: 用來等比例的放大和縮小圖形,比例透過變數ar控制
  3. idle function: 在電腦有空的時候呼叫glutPostRedisplay(),用來更新畫面
-----------------------------------------------------------------------------------------------------------------------------

滑鼠移動改變打光

  1. 找到第129行 const GLfloat light_position[],刪除const,使之可以被改變
  2. 新增motion function,使滑鼠移動時可以影響光源,並重新更新畫面

  3. 最後在main function裡面新增glutMotionFunc(motion),呼叫寫好的motion程式
結果


沒有留言:

張貼留言