- OpenGL 的開發環境架設
- 傳遞 mesh 資料至 GPU 並透過 shader 繪製出來
- 將貼圖載入到 GPU 的 TEXTURE Unit 中使用
- 傳遞相關資料並使用 shader 計算光照
- 物件的位移、旋轉的實作
- 虛擬攝影機的實作
- 利用第三方 library 讀取 model 檔案至程式中繪製
- Skybox 實作
不過這個課程並不會詳細解說原理,基本上就是把上述內容分別實作一次,來理解如何用 OpenGL 達成這些需求。
所以事前如果有 GPU 3D 繪圖的一些觀念,上起課程來會容易些: