Introduction to Computer Graphics, 2011 Spring

 

 

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.)

EC015

TA:

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

王星寒sakura.cs99g@nctu.edu.tw

林世祐tn00219429.cs99g@nctu.edu.tw

李映萱hsuan.cs99g@nctu.edu.tw

LAB.:

Computer Animation & Interactive Graphics Laboratory

EC 237, EC 229B

Phone ext.: 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:

2/23: The page of course is released.

 

3/17: 原定3/21()由助教講解作業改成老師上課。

3/23()才由助教講解作業。

 

4/20: NO class!!

 

4/25: 10:10 ~ 12:10  Midterm

Chap.4.1 ~ 4.10

Chap.5.1 ~ 5.8

Chap.6.1 ~ 6.5

Chap.7.1 ~ 7.11

Chap.10.1 ~ 10.4

Skim OpenGL

You can bring a A4 note by yourself.

 

 

5/10: Prof. Ma’s speech - An New Approach to Large Data Visualization

3:40 ~ 5:40 PM  at EC015

下課後請繳交一張A4心得 ( 半面以上 ) 給助教,總成績Bonus 1~1.5分。

Handover a half-page short report, and you will get 1~1.5 bonus point.

 

5/11(Wed.) TA will announce Hw2 and students do midterm class suggestion.

5/16(Mon.) No class. The class is moved to Prof. Ma's speech (5/10).

5
/18(Wed.) Return and answer the midterm exam paper.

 

5/19: An example of midterm question 6 - Download

 

6/1: TA will announce Hw3.

 

6/13: Have class as usual

 

6/15: Quiz(Start from 9am) (40+ minutes is enough to finish the quiz.)

        You can bring a A4 note by yourself.

 

6/29 11:59 AM : CLOSE FTP!!

 

6/27: Homework and exam scores(not including hw3 demo)

**   The yellow represents we don't get your homework or exam papers.

**   The red represents your programs look too similar to others and get serious discounts. NOTE: Please contact TA as soon as possible.

**   Our ftp will be close at 11:59, 6/29. Please hand over all missing homeworks and reports before the deadline.

 

6/29: ICG Score

Please check your final score and contact TAs/teacher if there is any problem.

 

6/30 Grade Annoucement

 

Homework:

3/23: HW1 English Ver. Due Day: 4/15(Fri.) 23:59 pm

 

5/11: HW2 release. [ 5/12 - Update the hw2.pptx. Please download the file again. ]

 

[ An Object Loader sample code is released. ]

 

[ 5/19 - New reference ppt - Download ]

! HomeWork2 Left-side select any number of vertex, Right-side must select the same number of vertex

 

HW2 Due Day: 5/30 (Mon.) 23:59 pm

 

! HomeWork 1 & 2 Demo time :

6/7 6/8 18:00~21:00   EC237

6/9 19:00~21:00  EC237

 

6/1: HW3

 

6/29 11:59 AM : CLOSE FTP!!

 

[ Attention ] After selection, you may move the point by keyboard( 80% ) or mouse( 85% ).

 

HW3 Demo Register Day: 6/24 ( @ EC237 or E-mail to TA )

 

HW3 Demo: 6/27 ( @ EC015 10:00 AM ) ( If you demo your animation in class, you will get at least 5% of HW3. )

 

HW3 Upload Deadline: 6/27 10:00 AM

 

You must write your REPORT (how to use your program, your results, and anything you want to tell or introduce).

 

[ Attention ] NO REPORT, NO SCORE.

 

Zip the whole project (including the directories) and your report to ONE file(.zip or .rar) with your ID.

 

Upload your program & report to:

 

host : caig.cs.nctu.edu.tw

port : 30021

username : CG11

password : CG11

 

and create your own folder with your ID.

 

 

Course Slides:

0. Overviews
1. Graphics Systems

2. Transformations
3. Shading

4. Viewing in 3D

5. Clipping

6. Rasterization

7. Hidden Surface Removal & Culling

8. Buffers and Mapping techniques

9. GPU and Shaders

10. Curves and Surfaces

11. Warping and Morphing

12. Advanced Rendering (Compact)

 

 CAIG Lab @ NCTU