遊戲圖學 game graphics

11
遊遊遊遊 Game Graphics 遊遊遊遊 遊遊遊 遊遊遊 遊遊遊遊 遊遊遊

Upload: heather-walton

Post on 03-Jan-2016

61 views

Category:

Documents


0 download

DESCRIPTION

遊戲圖學 Game Graphics. 授課教師:陳宏光 副教授 實習助教:陳啟峰. 課程進行方式. 理論 教科書: 3D Games Vol. I: Real-time Rendering & Software Technology, Allan Watt & Fabio Policarpo, ACM Press, Addison Wesley, 全華圖書代理進口, ( 必須購買 ) 授課內容涵蓋 : Chapters 1-7, 9, 13, 15-17 投影片會提前一週上網,請先預習 每週不定時點名,請不要缺課 實習 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 遊戲圖學 Game Graphics

遊戲圖學Game Graphics

授課教師:陳宏光 副教授實習助教:陳啟峰

Page 2: 遊戲圖學 Game Graphics

課程進行方式 理論

教科書: 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%)

Page 3: 遊戲圖學 Game Graphics

聯絡方式 老師

Room: E 712 電話 : 04-23924505#7358 E-mail: [email protected] BLOG 留言 : http://blog.ncut.edu.tw/meworksv2a

/meworks/page.aspx?no=3033

Page 4: 遊戲圖學 Game Graphics

課程資訊 老師的部落格 ( 更新較快 )

http://blog.ncut.edu.tw/meworksv2a/meworks/page1.aspx?no=3587&step=1&newsno=17

認證課程網站 ( 網址請洽課程助教 ) 學校互動式課程平台 ( 網址請洽課程助教 )

Page 5: 遊戲圖學 Game Graphics

課程內容 三維遊戲所需之圖學相關理論及實務技術 涵蓋主題包括:

基礎數學 三維物件的表示與建模 傳統的著色管線與貼圖技術 複雜場景之可視度處理及場景管理技術 物件的控制:

運動控制 碰撞偵測 互動控制 角色行為與人工智能

Page 6: 遊戲圖學 Game Graphics

課程進度安排週 課程內容 時 搭配實驗 / 實習項目 時1 簡介 2 SDL 為基礎的應用程式框架 1

2 基礎數學 (Chapter 1) 2 轉換矩陣管線 1

3三維物件表示與建模 (Chapter

2) 2 三維物件建模 1

4三維物件表示與建模 (Chapter

3) 2 簡易的三維物件顯示系統 1

5三維物件表示與建模 (Chapter

5) 2 簡易的三維物件顯示系統 1

6傳統著色與照明法則 (Chapter

6) 1 OpenGL 照明系統的設定 2

7 傳統材質貼圖技術 (Chapter 7) 1 貼圖的製作與貼圖座標設定 /OpenGL 的貼圖管

線 2

8 地形系統 (Chapter 4) 1 簡易地形製作系統 2

9物件層級與場景管理 (Chapter

9) 1 場景的建立與管理 2

10 運動控制 (Chapter 13) 1 製作一個簡單的 walk-through 系統 2

11   1 角色動畫製作與簡單的播放程式 2

12 碰撞偵測 (Chapter 15) 1 碰撞偵測系統製作 2

13 互動控制 (Chapter 16) 1 互動的場景 2

14 行為與人工智慧 (Chapter 17) 1 簡單的遊戲 2

Page 7: 遊戲圖學 Game Graphics

圖學常用基礎數學 三維物件的操縱處理 向量 基本代數

交接測試:線與面,線與球,線與多邊形等 雙線性內插

Page 8: 遊戲圖學 Game Graphics

三維物件的表示與建模 多邊形網格 ( 常用 )

表示 建模方式 多邊形網格相關之處理

儲存:壓縮 顯示:

三角形帶轉換 點緩衝區 細緻程度控制

地形 曲線與曲面

Page 9: 遊戲圖學 Game Graphics

傳統的著色管線與貼圖技術 傳統的多邊形網格著色管線

OpenGL 幾何管線 運用打光來增加場景著色的真實性

傳統的貼圖運算 OpenGL像素管線 製作並運用貼圖以增加三維物件外觀的真實性

Page 10: 遊戲圖學 Game Graphics

場景管理 可視度的控制 場景的分割與場景圖 (樹 ) 的建立 場景圖 (樹 ) 之儲存與運用

Page 11: 遊戲圖學 Game Graphics

物件的控制 運動控制

Avatar motion control kinematic

Camera motion control

碰撞偵測 互動控制

動作對應 物件與物件的互動 相機與物件的互動 物件之簡單自發性行為 行為與人工智能