About ICG

Lecture Notes

3D Models

ICG 2006

Interactive Computer Graphics

09:10-12:00 am., Tuesday, Room 104

Teacher Ming Ouhyoung ming@csie.ntu.edu.tw TA Office hour (R108):
TA Chung-Lin Wen jonathan.clwen@gmail.com 12:00 ~ 14:00, Friday
TA Ken-Yi Lee kez@cmlab.csie.ntu.edu.tw 13:00 ~ 15:00 , Wednesday
TA Chun-Tse Hsiao hsiaochm@cmlab.csie.ntu.edu.tw 13:00 ~ 15:00, Tuesday
  Demo_FishDemo_RallyDemo_DynamicsDemo NPR Animation

Latest Modified: Tuesday, 2007-01-22 11:29

Latest News

2006/01/22 Absence of Documentation for Final Project: [link]
2006/01/09 Final Project Proposal Grades: [1/9], [1/16]
2007/01/02 Final Project Report Submission: 2006/1/16
2006/12/23 HW2 Grades: [link]
2006/12/23 Final Project Group Lists: [link]
2006/12/20 Final Project Presentation: 2006/12/26, 2006/01/02
2006/12/13 Project references[link] , Final Project Demo: 2006/1/9, 2006/1/16
2006/12/04 Balls.tri [link]
2006/12/04 [HW1 Grades]. HW1 Submission List will be announced soon.
2006/10/31

Midterm exam will be held on 2006/11/21 (Tue.)

2006/10/30

Homework #1: Submission requirement updated

2006/10/20

Homework #1: Example code[ link ] , Tri Loader[ link ]

2006/10/03 Homework #1 Deadline: 2006/10/31 (Tuesday)
2006/10/03 Donwload 3D Models [link], The 3D Model Retrieval System [link]
2006/09/26 OpenGL slides and resources (hello.c, shapes.exe) [rar]

Homework

Homework #2

Deadline: 2006/12/05 (Tuesday) AM 12:00

  • You are required to do the following things in homework #2:
    1. Basic Operations in homework #1
    2. Flat shading
    3. Gouraud shading
    4. Phong shading

Submission:
Every student will be required to have a demo on the class. After the demo, please zip your source code, excutable, and a brief report (optional) to feis.tw[AT]gmail.com (You may need to change your file extension name. EXE is not accepted by Gmail)

Late submission is ALLOWED, please contact one of the TAs at their office hour. Be sure to submit, anyone who submit the homework will get a basic grade.

  1. Flat Shading:
  2. Gouraud Shading:
  3. Phong Shading:

Homework #1

Deadline: 2006/10/31 (Tuesday) AM 12:00

  • Download 3D Models and TRI format: [link] , Balls.tri [link]
  • Example code[ link ]
  • Tri Loader[ link ]
  • You are required to do the following things in homework #1:
    1. Load a 3D model file of TRI format. [link]
    2. You are allowed to use build-in functions to draw only lines or points, but other graphics related functions should be implemented by yourself.
    3. You should draw it in wireframe mode and view it in perspective view.
    4. Clipping is required.
    5. You should provide object rotation mode and camera rotation mode, and implement basic transformations such as rotation, translation, scaling and shear.
    6. Back-face culling is optional. (This feature will increase your performance in most cases.
  • Submission:
    Every student will be required to have a demo on the class. After the demo, please zip your source code, excutable, and a brief report (optional) to feis.tw[AT]gmail.com (You may need to change your file extension name. EXE is not accepted by Gmail)
  • Late submission is ALLOWED, please contact one of the TAs at their office hour. Be sure to submit, anyone who submit the homework will get a basic grade.

Expected Result:

Wire Ball


   

Slides and Sample Codes

OpenGL slides and resources [rar]
Lecture slides [tgz]
Edward Angel's slides [tgz]

FAQ