遊戲圖學 Game Graphics 授課教師:陳宏光 副教授 實習助教:陳啟峰
課程進行方式 理論 實習 計分方式:實習教程(30%)+作業(60%)+出席情形(10%) 教科書:3D Games Vol. I: Real-time Rendering & Software Technology, Allan Watt & Fabio Policarpo, ACM Press, Addison Wesley, 全華圖書代理進口,(必須購買) 授課內容涵蓋: Chapters 1-7, 9, 13, 15-17 投影片會提前一週上網,請先預習 每週不定時點名,請不要缺課 實習 搭配理論課進度進行,原則上ㄧ個單元搭配ㄧ個實習教程與一個作業。 教程及相關文件會提前一週上網,請提前下載 教程必須於下課前完成,由助教檢查, 前10 完成 成績為 A,前11~20 完成 成績為 B,其餘為 C。 作業則為隔週上課前交(遲交1天扣10分),抄襲不論原創或拷貝均以零分計。 計分方式:實習教程(30%)+作業(60%)+出席情形(10%)
聯絡方式 老師 Room: E 712 電話: 04-23924505#7358 E-mail: hankchentw@gmail.com BLOG 留言: http://blog.ncut.edu.tw/meworksv2a/meworks/page.aspx?no=3033
課程資訊 老師的部落格(更新較快) 認證課程網站(網址請洽課程助教) 學校互動式課程平台(網址請洽課程助教) http://blog.ncut.edu.tw/meworksv2a/meworks/page1.aspx?no=3587&step=1&newsno=17 認證課程網站(網址請洽課程助教) 學校互動式課程平台(網址請洽課程助教)
課程內容 三維遊戲所需之圖學相關理論及實務技術 涵蓋主題包括: 基礎數學 三維物件的表示與建模 傳統的著色管線與貼圖技術 複雜場景之可視度處理及場景管理技術 物件的控制: 運動控制 碰撞偵測 互動控制 角色行為與人工智能
課程進度安排 週 課程內容 時 搭配實驗/實習項目 1 簡介 2 SDL為基礎的應用程式框架 基礎數學 (Chapter 1) 轉換矩陣管線 3 三維物件表示與建模(Chapter 2) 三維物件建模 4 三維物件表示與建模(Chapter 3) 簡易的三維物件顯示系統 5 三維物件表示與建模(Chapter 5) 6 傳統著色與照明法則(Chapter 6) OpenGL照明系統的設定 7 傳統材質貼圖技術(Chapter 7) 貼圖的製作與貼圖座標設定/OpenGL的貼圖管線 8 地形系統(Chapter 4) 簡易地形製作系統 9 物件層級與場景管理(Chapter 9) 場景的建立與管理 10 運動控制(Chapter 13) 製作一個簡單的walk-through系統 11 角色動畫製作與簡單的播放程式 12 碰撞偵測(Chapter 15) 碰撞偵測系統製作 13 互動控制(Chapter 16) 互動的場景 14 行為與人工智慧(Chapter 17) 簡單的遊戲
圖學常用基礎數學 三維物件的操縱處理 向量 基本代數 交接測試:線與面,線與球,線與多邊形等 雙線性內插
三維物件的表示與建模 多邊形網格(常用) 地形 曲線與曲面 表示 建模方式 多邊形網格相關之處理 儲存:壓縮 顯示: 三角形帶轉換 點緩衝區 細緻程度控制 地形 曲線與曲面
傳統的著色管線與貼圖技術 傳統的多邊形網格著色管線 傳統的貼圖運算 OpenGL幾何管線 運用打光來增加場景著色的真實性 製作並運用貼圖以增加三維物件外觀的真實性
場景管理 可視度的控制 場景的分割與場景圖 (樹)的建立 場景圖 (樹)之儲存與運用
物件的控制 運動控制 碰撞偵測 互動控制 Avatar motion control Camera motion control 動作對應 kinematic Camera motion control 碰撞偵測 互動控制 動作對應 物件與物件的互動 相機與物件的互動 物件之簡單自發性行為 行為與人工智能