計算機圖學概論
Introduction to Computer Graphics
| 節 | 週一 |
|---|---|
3 10:10–11:00 | 計算機圖學概論 EC122 2 節連堂 |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
Computer graphics is the field of visual computing, where one utilizes computers to synthesize visual images realistically or in specific styles. It is a basis of 3D computer game, computer animation, virtual reality, and digital visual effects. This course will introduce fundamental algorithms and techniques in computer graphics (especially in 3D graphics). [Intended learning Outcomes] On completion of this ICG course, a student will be able to: * Describes the fundamental concept of a computer graphics system. * Explain how an image is synthesized by a graphics system. * Apply graphics algorithms for image and animation synthesis through graphics programming language GLSL. * Compare classic graphics algorithms and assess their advantages and limitations.
Computer programming C/C++, data structure, linear algebra (or matrix computation)
* Class lectures are in Chinese, and the teaching materials (slides, homework, etc.) are mainly in English. * The official course page is at E3, NYCU (課程正式內容網頁在E3, NYCU)
* Graphics programming homework (such as OpenGL/GLSL) x 2~4 * Graphics programming project * Exams Note 1: Students taking this course should possess adequate programming and debugging skills. Note 2: We recommend that students use Windows to perform OpenGL/GLSL samples provided by TAs. (We have instructions about environment setup on MacOS, but they might not always work, since Apple claimed they deprecated OpenGL after macOS 10.14 and provided Metal API instead.)
| 週次 | 主題 |
|---|---|
| 第 1 週 | Overview of computer graphics |
| 第 2 週 | Graphics system |
| 第 3 週 | Geometric objects and transformation |
| 第 4 週 | Viewing in 3D |
| 第 5 週 | OpenGL graphics programming |
| 第 6 週 | Shading and local illumination |
| 第 7 週 | Rendering pipeline |
| 第 8 週 | Midterm exam |
| 第 9 週 | Rendering pipeline II |
| 第 10 週 | Programmable shader |
| 第 11 週 | GLSL programming |
| 第 12 週 | Texture mapping and antialiasing |
| 第 13 週 | Texture mapping and antialiasing II |
| 第 14 週 | Global illumination |
| 第 15 週 | Global illumination II (or other advanced topics, e.g. 3D modeling, animation) |
| 第 16 週 | Final exam |
| 第 17 週 | |
| 第 18 週 |
Textbook *E. Angel, Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 6th Ed. Pearson. (or later Ed.) Reference *D. Hearn, and M.P. Baker, Computer Graphics with OpenGL (4th Edition), Prentice Hall. (or later Ed.)
- 地點
- EC704
- 時間
- To be announced
- 聯絡方式
- Email: ichenlin@cs.nycu.edu.tw Tel Ext.: #56684