Introduction to Computer Graphics, 2010

 

Course Information:

Teacher:

I-Chen Lin (林奕成), Assistant Professor

Email: ichenlin@cs.nctu.edu.tw

Office: EC 704 (工程三館)

Phone ext.: 56684

Lecture:

10:10~12:00  (Mon.)

09:00~09:50  (Wed.)

EC022

TA:

陸品樺 sailorsuniform@gmail.com

蔡明翰 ParkerTsai@caig.cs.nctu.edu.tw

劉峻豪 jacoblch@gmail.com

LAB.:

Computer Animation & Interactive Graphics Laboratory

EC 237, EC 229B

Phone ext.: 56675, 56675

 

 

Textbook:

Ø   E. Angel, Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 5th Ed., Addison Wesley, 2008.

 

References:

Ø   D. Hearn, and M.P. Baker, Computer Graphics with OpenGL(3rd Edition), Prentice Hall, 2003.

Ø   J. D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes, R. L. Phillips. Introduction to Computer Graphics, Addison-Wesley, 1993.

 

Teaching Goals:

Ø   Fundamentals of computer graphics techniques.

Ø   Programming ability of 3D graphics pipeline.

Ø   Preliminary concepts on advanced graphics-related topics, e.g. 3D games, movies.

  

News:

7/8: 學期總成績

7/5: Hw2作業成績測試資料 (若有問題,請到EC237找蔡助教討論)

6/28: 10:00開始DEMO期末專題,如果來不及做完,7/5可以補DEMO(打8.5折),可以帶便當(會超過兩小時)。
           時間表:  點我下載

6/14: Final: Ch9 ~ shadowmap:  ( You can bring an A4 note with you. )

6/7: 早上不用上課 晚上要參加演講
時間: 1830-2020
地點: 原教室
備註: 要交Proposal 會點名

5/24: Put your homework file in CGHomework/HW2-overdue if you did not upload before the due day

5/19: Supplemental instruction of homework2 is released.

5/6: Slides and sample code of Homework 2 are released. (Due day - 5/24 00:00)  (1 minute after 5/23 23:59)
            Submit your homework2 in
            ftp path: ftp://caig.cs.nctu.edu.tw:56676
           
username: CG10
            password:
CG10
           
filename: StudentID_Version.rar|.zip    eg. 9XXXXXX_v1.rar

5/6: Object loader example code

4/26: Midterm: Ch1, 2.5, 2.6, 4, 5, 6, 7, 8.1~8.8, 10.12 (Skip OpenGL)

4/21: NO CLASS today!

4/19: Write HW1 demo time in EC229B

4/12: Homework1 Due day- 4/12 23:59

3/29: Submit your homework1 in
            ftp path: ftp://caig.cs.nctu.edu.tw:56676
           
username: CG10
            password:
CG10
           
filename: StudentID_Version.rar|.zip    eg. 9XXXXXX_v1.rar

3/24: Requirement of Homework 1 is updated.

3/22: Slides and sample code of Homework 1 are released.

3/1: The page of course is released.

 

Course Slides:

0. Overviews
1. Graphics Systems

2. Transformations
2. Transformations (B)
3. Shading
4. Viewing in 3D
4. Viewing in 3D (Example)
5. Clipping
6. Rasterization
7. Hidden Surface Removal & Culling
8. Buffers and Mapping techniques (A)
8. Buffers and Mapping techniques (B)
9. GPU and Shaders
10. Curves and Surfaces
11. Advanced Rendering (A)
11. Advanced Rendering (B rev.)
11. Advanced Rendering (C)
12. Warping and Morphing
13. Shadow

 

Homework:

    Homework 1
    Homework 1 Requirement   -Please follow this requirement to do HW1
    Homework2
    Homework2-Test data and Result , 3dmap_slope
    好孩子的BSP Tree 教室 
    p.s. 1. 貼圖於牆壁切割上的完整性,可以不用考
            2. 測資不會有"和觀察者位置平行的牆壁", 如果必要 請把>=0 當成同一個區域(front)

 

Term Project:

    Slides

 

 CAIG Lab @ NCTU