1071_游戏图学(四子三选)
上课期间:从 2018-09-17 到 2019-01-21
LINE分享功能只支援行动装置
课程介绍
课程安排
本課程介紹計算機圖形學領域的基本知識,如2D和3D變換的基本數學概念,光與幾何的相互作用,著色模型,及渲染算法,如光線跟踪和光柵化等。課程中除了理論的介紹外,我們將透過OpenGL實作,並研究如何將這些基本概念運用到當前的圖形處理器相應的編程。期望藉由此課程,使學生了解三維遊戲所需之圖學相關理論及實務技術。課堂中,我們將使用C ++和OpenGL(帶有GLSL或同等版本)構建小型演示教程,並要求同學於課堂上實機完成教程所示範的圖形編程。在課程結束時,我們期待學生必須能夠:
理解並運用數學概念於計算機圖像合成
實現基本的渲染系統
光柵化實現基本渲染管道
解釋OpenGL圖形API的核心功能
使用著色器編程開發簡單的圖形程序
探索計算機圖形的資料結構與演算法
使用參數化和其他方法建模
课本&教材
INTERACTIVE COMPUTER GRAPHICS: A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL®, 6th Edition, EDWARD ANGEL, DAVE SHREINER.
-
0 - Course Introduction
-
1 - GRAPHICS SYSTEMS AND MODELS
-
2 - Graphics Programming
-
3 - Geometric Objects and Transformations
-
4 - Viewing
-
5 - Lighting and Shading
-
6 - From vertices to Fragments
-
7 - DISCRETE TECHNIQUES
-
3D 建模軟體
教师 / 陳宏光