Projects

Team Members Project Title
Henry Hsu, Toshihiro Tsuga Dynamic Ambient Occlusion Using Homogeneous Subdivision
Remo Mueller and Anurak Thungtong
Pixie Scene Renderer
Amaury Rolin and Sam Hudson Radiosity
Jim Dye CNC Simulator
John Tantalo
Surface Reconstruction

 

Announcements

  • Please visit the CASE Blackboard website for the course
 

Assignments

  • Assignment 1:(Linear Algebra Review) --- This is a written assignment.
    • Due January 23, 2006
  • Assignment 2:(Introduction to OpenGL)
    • Due February 1, 2006
  • Assignment 3:(3D Object Viewer)
    • Written Part Due February 10
    • Programming Part Due February 15
  • Assignment 4:(Projection and Ray Casting)
    • Written Part Due February 22
    • Programming Part Due February 27
  • Assignment 5: (Clipping)
    • Due March 10
  • Assignment 6: (Local Illumination and Shading)
    • Due April 5
  • Assignment 7: (Ray Tracing)
    • Due April 19
  • Assignment 8: (Mapping)
    • Due May 1

Lectures

 
Lecture #
Date
Topic / Other Infomartion
1
01/18
Introduction
Handout: Course Syllabus
Reading: H&B Chapter 1
2
01/23
Raster concepts: scan conversion of points, lines, and filled polygons
Reading: H&B Sections 2.1-2.4, 2.8-2.9, 4.3, Chapter 3, Section 4.10-13
3
01/25

Inroduction to OpenGL (Guest Lecture)
Reference: OpenGL Red Book (Reference #6 in the syllabus, and online resources given in the announcements)

4
01/30

Raster concepts: scan conversion of filled polygons (cont'd)
Scan conversion: Anti-aliasing
Reading: H&B Section 4.17 

5
02/01
Scan conversion: Anti-aliasing (cont'd)
Three Dimensional Geometric and Modeling Transformations
Reading: H&B Chapter 5 
6
02/06

Three Dimensional Geometric and Modeling Transformations (cont'd)

7
02/08

Three Dimensional Geometric and Modeling Transformations (cont'd)Three Dimensional Viewing
Reading: H&B Sections 7.1-7.10  

8
02/13

Three Dimensional Viewing (cont'd)
2D and 4D line and polygon clipping algorithms
Reading: H&B Sections 6.5-6.8, 7.11-7.13

9
02/15
2D and 4D line and polygon clipping algorithms (cont'd) 
10
02/20
Visible surface determination algorithms
Reading: H&B Chapter 9 
11
02/22

Visible surface determination algorithms (cont'd)

12
02/27
Multi-pass rendering and accumulation buffer
Introduction to shading, local versus global illumination, BRDF
Reading: H&B Sections 10.1-10.10  
13
03/01
Local shading models 
14
03/06
Interpolative Shading 
15
03/08

Local shading models (cont'd)
Reading: Watt Chapter 7 

 
 
SPRING BREAK
16
03/20
Fixed and Programmable OpenGL Graphics Pipelines
Optional Reading: Rost Chapters 1-2 
17
03/22
Midterm 
18
03/27

OpenGL Shading Language (GLSL)
Reference: OpenGL Orange Book (Reference #8 in the syllabus)

19
03/29
Global Shading Algorithms
Ray Tracing
Reading: H&B Section 10.11 
20
04/03
Ray Tracing (cont'd)
21
04/05

~ Video Day ~ 

22
04/10

Radiosity
Reading: H&B Section 10.12

23
04/12

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

24
04/17
Anti-aliasing revisited
Optional Reading: Watt Chapter 14
25
04/19

Bump mapping, displacement mapping and environment mapping
Reading: H&B Sections 10.13,10.18-10.19, Optional: Watt Sections 8.4-8.6 

26
04/24

Geometric shadow algorithms
Optional Reading: Watt Chapter 9

27
04/26
~ Comparative Image Study ~  
28
05/01

Volume Rendering
Optional Reading: Watt Chapter 13  

 

General Information

Course Schedule

Time: Monday/Wednesday 12:30-1:45 PM
Location: Olin 314
Office Hours:

Monday 10am-12noon, 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
Recommended: C or C++ Programming Experience, Elementary Linear Algebra

Textbook

Computer Graphics, C Version (3rd Edition)
Donald Hearn, M. Pauline Baker
Prentice Hall; ISBN: 0130153907

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) Programming Guide: The Official Guide to Learning OpenGL, Version 1.4 (4th Edition)
    Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis, OpenGL Architecture Review Board
    Addison-Wesley Pub Co; ISBN: 0321173481
  7. OpenGL(R) Reference Manual: The Official Reference Document to OpenGL, Version 1.4 (4th Edition)
    Dave Shreiner (Editor), OpenGL Architecture Review Board
    Addison-Wesley Pub Co; ISBN: 032117383X
  8. OpenGL(R) Shading Language
    Randi J. Rost
    Addison-Wesley Pub Co; ISBN: 0321197895
  9. 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 517C Glennan Bldg.
Office Hours M 10am-12noon

Teaching Assistants

E. Zeynep Erson

Email:

 

Last modified - May2006. MCC.