Class Project Web Pages:

Announcements

PROJECT PRESENTATIONS will be at the regular classroom (123 Kent Hale Smith Building) 12:15-3:15 pm, on May 7th. All the students are required to attend (including those registered to EECS 396).

Assignment 6 postponed to Thursday April 24, 2003 5pm

FINAL EXAM: Final exam will be take-home. You can pick up the exam questions on April 30th between 12noon and 3pm from my office. It will be due 12 noon, on May 1st. You must work on the final by yourself. It will be honor system - you are not supposed to talk/discuss etc. with your fellow students or get help from anybody else. You can refer to published references (textbook and other supplementary books, papers etc.), but not any on-line resources.

PROJECTS: We will have a project presentation party (with pizza and soda) on May 7th, 12:15-3:15pm (the scheduled final time) place to be announced. All the students are required to attend (including those registered to EECS 396). Every project group needs to have a poster that describes their project, methodology, and results. You are also strongly encouraged to have a demonstration of your project, or a movie of your results displayed on a computer. The written report requirement of your project will be in the form of a web page. You need to set-up a web page which describes your project, including methodology, and results (including images or a movie), and email me a link to it (due before the project presentation party). I will put links to your project web pages from the class homepage.

Midterm II will be on Thursday, April 10, 2003. It will be open book / closed notes. You can bring the textbook, but no outside books or notes (including lecture notes).

I will be out of town from Wednesday 03/19 to Sunday 03/22. The office hours for Wednesday 03/19 have been rescheduled to Monday 03/24: 2-4 PM, and the lecture for Thursday 03/20 is rescheduled to
Tuesday 03/25 9-10 AM
(just before the regular lecture hours).

Assignment 4 postponed to Tuesday March 25, 2003 5pm

Late Policy for Assignment 2
Your grade will be reduced by 20% for every day it is late.

OpenGL / GLUT Information

 

 

Assignments

  • Assignment 1:(Linear Algebra Review)
    • Due January 21, 2003, Tuesday
  • Assignment 2:(Programming Assignment 1 - Modeling and Viewing Transformations)
    • Due February 18, 2003, Tuesday, 5pm (New due date!)
  • Assignment 3:
    • Due February 27, 2003, Thursday
    • Solutions: Pick up from my door
  • Assignment 4: (Programming Assignment 2 - Projection and Clipping)
    • Part I and II Due March 25, 2003 Tuesday (New due date!)
  • Assignment 5: (midterm I as a homework)
    • Due March 19, 2003, Wednesday 4 PM
    • Solutions: Pick up from my door
  • Assignment 6: (Programming Assignment 3- Ray Tracing)
    • Due April 24, 2003, Thursday, 5pm (New due date!)

 

Lectures

Lecture #
Date
Topic / Other Infomartion
1
01/14

Introduction
Handout: Course Syllabus Handout

Reading: H&B Chapter 1

2
01/16
Raster concepts: scan conversion of points, lines, and filled polygons
Reading: H&B Sections 2.1-2.4, 4.3, Chapter 3
3
01/21
Scan conversion (cont'd)
4
01/23

Scan conversion (cont'd): Anti-aliasing
Reading: H&B Section 4.8

5
01/28
Three Dimensional Geometric and Modeling Transformations
Reading: H&B Chapters 5, 11
6
01/30
Three Dimensional Geometric and Modeling Transformations (cont'd)
7
02/04

~ Video Day I ~
Three Dimensional Viewing
Reading: H&B Sections 12.1-12.4

8
02/06

Three Dimensional Viewing (cont'd): General Projections

9
02/11
~ Video Day II ~
OpenGL Review

Reading: Red Book
10
02/13
2D and 4D line and polygon clipping algorithms
Reading: H&B Sections 6.5-6.8, 12.5-12.6
11
02/18
2D and 4D line and polygon clipping algorithms (cont'd)
Visible surface determination algorithms

Reading: H&B Chapter 13
12
02/20
Visible surface determination algorithms (cont'd)
13
02/25
Introduction to shading, local versus global illumination, BRDF
Reading: H&B Sections 14.1-14.5
14
02/27
Local shading models
15
03/04
Midterm I
16
03/06
Local shading (cont'd)
Optional: Watt Section 7.6
SPRING BREAK
17
03/18
Ray Tracing
Reading: H&B Section 14.6
18
03/20
Rescheduled to 03/25 9-10AM
Ray tracing (cont'd)
19
03/25

Radiosity
Reading: H&B Section 14.7

20
03/27

Texture mapping
Reading: H&B Section 14.9, Optional: Watt Sections 8.1-8.2, 8.8

21
04/01
Anti-aliasing revisited
Optional Reading: Watt Chapter 14
22
04/03

Anti-aliasing (cont'd)
Geometric shadow algorithms
Optional Reading: Watt Chapter 9

23
04/08

Shadow algorithms (cont'd)
B
ump mapping, displacement mapping and environment mapping
Reading: H&B Sections 14.8-14.9, Optional: Watt Sections 8.4-8.6

24
04/10
Midterm II
25
04/15

~ Comparative Image Study ~
Volume Rendering
Optional Reading: Watt Chapter 13

26
04/17
Volume Rendering (cont'd)
Physics based modeling for computer animation and simulation
27
04/22
Physics based modeling (cont'd)
28
04/24
Physics based modeling (cont'd)

 

General Information

Course Schedule

Time: Tuesday/Thursday 10-11:15 AM
Location: Kent Hale Smith Building (KHSM) Room 123
Office Hours:

Tuesday 11:30-12:30, Wednesday 2-3, or by appt.

Course Description

Basic elements of a computer graphics rendering pipeline. Fundamentals of input and display devices, scan conversion of geometric primitives. Geometrical transformations such as rotation, scaling, translation, and their matrix representations. Homogeneous coordinates, projective and perspective transformations. Algorithms for clipping, hidden surface removal, rasterization, and anti-aliasing. Rendering algorithms: introduction to local and global shading models, color, and lighting models for reflection, refraction, transparency. Real-time rendering methods and physical modeling for simulation.
Written assignments, weekly programming assignments using C/C++, OpenGL. Substantial programming project for graduate credit.

Prerequisites: EECS 233 (Introduction to Data Structures) or equivalent, Permit of the Instructor
Recommended: C or C++ Programming Experience, Elementary Linear Algebra

Textbook

Computer Graphics, C Version (2nd Edition)
Donald Hearn, M. Pauline Baker
Prentice Hall; ISBN: 0135309247

Recommended Reading and Other References

  1. Computer Graphics: Principles and Practice in C (2nd Edition)
    James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes
    Addison-Wesley Pub Co; ISBN: 0201848406
  2. 3D Computer Graphics (3rd Edition)
    by Alan H. Watt
    Addison-Wesley Pub Co; ISBN: 0201398559
  3. Interactive Computer Graphics: A Top-Down Approach with OpenGL (3rd Edition)
    Edward Angel
    Addison-Wesley Publishing; ISBN: 0201773430
  4. Real-Time Rendering (2nd Edition)
    Tomas Akenine-Moller, Eric Haines
    A K Peters Ltd; ISBN: 1568811829
  5. Advanced Animation and Rendering Techniques: Theory and Practice
    Alan H. Watt, Mark Watt
    Addison-Wesley Pub Co; ISBN: 0201544121

  6. OpenGL(R) Reference Manual: The Official Reference Document to OpenGL, Version 1.2 (3rd Edition)
    Dave Shreiner (Editor), OpenGL Architecture Review Board
    Addison-Wesley Pub Co; ISBN: 0201657651
  7. OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL, Version 1.2 (3rd Edition)
    Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, OpenGL Architecture Review Board
    Addison-Wesley Pub Co; ISBN: 0201604582
  8. Computer Graphics using Open GL (2nd edition)
    F.S. Hill, Jr.
    ISBN 0-02-354856-8

Instructor

Prof. M. Cenk Cavusoglu

Email cavusoglu [at] case . edu
WWW http://vorlon.cwru.edu/~mcc14
Phone (216) 368-4479
Office 515A Glennan Bldg.
Office Hours Tue 11:30-12:30, Wed 2-3,
or by appointment

 

Last modified - January2003. MCC.