- Instructor:
- Ming-Te Chi (紀 明德), Assistant Professor
- email: mtchi@cs.nccu.edu.tw
- Office: 大仁 200213
- Office hours: Tuesday Am10:00~12:00
- Tel: ext. 62773
- Class time: Wednesday D56 (PM 1:10~4:00)
- Classroom: 大仁 200105
(教室更動)
- TA:
- Pre-requisites
- Computer programming skills in C or C++.
- Basic concepts of data structures and Linear
Algebra.
- hw2-simple version
|
|
|
| Homework |
Deadline |
Requirement |
Resource |
| 1 |
11/02 23:59 |
Transfomations
& Projection
1.
Uncomment the code in the softPath() in hw1.cpp
2. Impletement the functions in swgl.cpp.
readme update
上傳資訊可詳見數位學習平台公告 |
hw1b update
OpenGL SDK |
| 2 |
12/07
23:59 |
Hidden Surface Removal
& Rasterization.
1.
merge your implemtntation in swgl.cpp in cghw1 into cghw2
2. Impletement the BresenhamLine() and swTriangle() in swgl.cpp.
3. z-buffer algorithm
|
hw2
hw2-simple update |
| 3 |
|
Shading
Phong shading model readme |
hw3 |
| Final
Project |
1/11 |
Selected
Topics |
paper
list |
|
|
|
- Grading
- Homework (3 programs)
- 3D wireframe viewer (10% 15%)
- Rasterization & hidden Surface
Removal(15%)
- Gouraud & Phong shading (10% bonus)
- Midterm Exam (30%)
- Final Project (35% 40%)
- Class Participation (bonus)
|
- Interactive Computer Graphics: A Top-Down Approach
Using OpenGL, 5/e by Edward Angel
- Fundamentals of Computer Graphics, 3/e. by Peter
Shirley, Steve Marschner. A K Peters. 2009
- OpenGL
Programming Guide: The Official Guide to Learning OpenGL, Version 3.0,
3.1, 7/e, by OpenGL Architecture Review Board, Dave Shreiner, Mason
Woo, Jackie Neider
- Computer Graphics Using OpenGL (3rd Edition) by
Francis S Hill Jr.
- Real-Time Rendering, Third Edition. by Tomas
Akenine-Moller, Eric Haines, Naty Hoffman
|