 |
|
Projects
|
Suleiman
Bani-Ahmad
|
Particle
systems simulation with OpenGL.
|
|
|
Ozkan
Bebek
|
Physically
Based Modeling for Simulation
|
|
|
Steve
Buchi
|
Quake2Max
- Improving the Quake 2 Engine
|
|
|
Eric Friesen
and Michael Moreau
|
Dynamic
Terrain
|
(Proposal)
(Final Report) |
|
Eric
Gross
and Tim Warnky
|
3D
Polygon Morphing
|
(Proposal)
(Final Report) |
|
David
Heise
|
Multidimensional
Visualization Techniques
|
|
|
Isaac
Hirt and
Yiming Huang
|
Level
of Detail Computation for 3-D Models
|
|
|
Dave
Johnson and
Ashu Chaturvedi
|
Image
Fusion of Volumetric Images
|
|
|
Mike
Lukas
|
Articulated
Rigid Body Dynamics
|
|
|
Paul
Macklenburg
and Christian Miller
|
Jello
Modeling
|
|
|
Suriya
Natsupakpong
|
Numerical
Integration Method in Deformable Object Simulation
|
|
|
Donnie
Santos,
Matthew Geer, and
Casey Kretschman
|
3D
Flight Sim (Starfox Replica)
|
|
|
Ivan
Thomas
|
An
Investigation of Spherical Texture Mapping Methods for Planetary
Viewing
|
|
|
Announcements
For assignment 8:
Ray Tracing algorithm outline posted. Please see the assignment web page.
PROJECT PRESENTATIONS
will be at the regular classroom (411 White Building) 12:30-3:30 pm, on
May 4th. All the students are required to attend (including
those registered to EECS 366).
FINAL EXAM:
Final exam will be take-home. You can pick up the exam
questions on Monday, April 26th between 12noon and 3pm from my
office. It will be due 12 noon on Thursday, April 29th. 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 presentations on May 4th, 12:30-3:30pm (the scheduled
final time). All the students are required to attend (including
those registered to EECS 366). Every project group needs to have a
10 min (sharp !) presentation to describe their project,
methodology, and results, followed by a 3-4 min discussion. You
are also strongly encouraged to have a demonstration of your project,
or a movie of your results displayed on a computer. Each group also need
to prepare and submit a ready-to-print 30 inches by 24 inches poster
prepared in MS Powerpoint that describes their project, methodology,
and results. 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). You need to email me a link to the project web page together
with your poster, both due before the project presentations. I will
put links to your project web pages from the class homepage.
Teaching
Assistants
Contact information and office
hours for the teaching assistants are now listed below.
Late Policy
for Assignments
Your grade will be reduced
10% for every day it is late.
OpenGL
/ GLUT Information
|
| |
Assignments
- Assignment
1:(Linear Algebra Review) --- This is a written assignment.
- Assignment
2:(Introduction to OpenGL)
- Due January 28, 2004,
Wednesday, 5pm
- Assignment
3 :(A 3D Object Viewer)
- Due February 11, 2004,
Wednesday, 5pm
- Assignment
4 :(Transformations) --- This is a written assignment.
- Due February 18, 2004,
Wednesday, (lecture)
- Assignment
5 :(Projection and Ray Casting)
- Due February 25, 2004,
Wednesday, 5pm
- Assignment
6 :(Clipping)
- Due March 22, 2004,
Monday, 5pm (New due date!)
- Assignment
7 :(Scan Conversion, Z-buffer VSD, and Shading)
- Due April 7, 2004, Wednesday,
5pm (New due date!)
- Assignment
8 :(Ray Tracing)
- Due April 21, 2004,
Wednesday, 5pm (New due date!)
|
 |
Lectures
|
Lecture
#
|
Date
|
Topic / Other
Infomartion |
|
1
|
01/12
|
Introduction
Handout: Course
Syllabus Handout
Reading: H&B Chapter
1
|
|
2
|
01/14
|
Inroduction
to OpenGL (Guest Lecture) |
| 3 |
01/21
|
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 |
| 4 |
01/26
|
Scan conversion (cont'd)
Reading: H&B Section
4.10-13
|
| 5 |
01/28
|
Scan
conversion (cont'd): Anti-aliasing
Reading: H&B Section
4.17 |
| 6 |
02/02
|
Three Dimensional
Geometric and Modeling Transformations
Reading: H&B Chapter 5 |
| 7 |
02/04
|
Three Dimensional Geometric
and Modeling Transformations (cont'd)
|
| 8 |
02/09
|
Three Dimensional Viewing
Reading: H&B Sections 7.1-7.10
|
| 9 |
02/11
|
Three Dimensional
Viewing (cont'd): General Projections
2D and 4D line and polygon clipping algorithms
Reading: H&B Sections 6.5-6.8, 7.11-7.13 |
| 10 |
02/16
|
2D and 4D
line and polygon clipping algorithms (cont'd)
Visible surface determination algorithms
Reading: H&B Chapter 9 |
| 11 |
02/18
|
Visible surface
determination algorithms (cont'd) |
| 12 |
02/23
|
~ Video Day
I ~
Introduction to shading, local versus global illumination, BRDF
Reading: H&B Sections 10.1-10.10
|
| 13 |
02/25
|
Local shading
models |
| 14 |
03/01
|
Midterm
I |
| 15 |
03/03
|
Local shading
(cont'd)
Optional: Watt Section
7.6 |
|
|
SPRING
BREAK |
| 16 |
03/15
|
Local shading
(cont'd)
|
| 17 |
03/17
|
Local shading
(cont'd)
Reading: H&B Section 10.20
Global Shading Algorithms |
| 18 |
03/22
|
Ray Tracing
Reading: H&B Section 10.11 |
| 19 |
03/24
|
Ray Tracing (cont'd)
|
| 20 |
03/29
|
Radiosity
Reading: H&B Section 10.12
|
| 21 |
03/31
|
Texture mapping
Reading: H&B Section 10.17, 10.21, Optional:
Watt Sections 8.1-8.2, 8.8 |
| 22 |
04/05
|
Anti-aliasing revisited
Optional Reading: Watt
Chapter 14
|
| 23 |
04/07
|
Geometric shadow algorithms
Optional Reading: Watt
Chapter 9
|
| 24 |
04/12
|
Bump
mapping, displacement mapping and environment mapping
Reading: H&B Sections 10.13,10.18-10.19, Optional:
Watt Sections 8.4-8.6 |
| 25 |
04/14
|
~ Comparative Image Study
~
|
| 26 |
04/19
|
Volume Rendering
Optional Reading: Watt
Chapter 13 |
| 27 |
04/21
|
Physics based
modeling for computer animation and simulation |
| 28 |
04/26
|
Physics based
modeling (cont'd) |
|
 |
General Information
Course Schedule
| Time:
|
Monday/Wednesday
3:30-4:45 PM |
| Location: |
White Building
Room 411 |
| Office
Hours: |
Tuesday 2-3, Wednesday
1-2, 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
- 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
- 3D Computer Graphics
(3rd Edition)
by Alan H. Watt
Addison-Wesley Pub Co; ISBN: 0201398559
- Interactive
Computer Graphics: A Top-Down Approach with OpenGL (3rd Edition)
Edward Angel
Addison-Wesley Publishing; ISBN: 0201773430
- Real-Time Rendering
(2nd Edition)
Tomas Akenine-Moller, Eric Haines
A K Peters Ltd; ISBN: 1568811829
- Advanced Animation and
Rendering Techniques: Theory and Practice
Alan H. Watt, Mark Watt
Addison-Wesley Pub Co; ISBN: 0201544121
- 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
- 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
- Computer Graphics using
Open GL (2nd edition)
F.S. Hill, Jr.
ISBN 0-02-354856-8
|
 |
Instructor
Prof.
M. Cenk Cavusoglu
| Email |
cavusoglu [at] cwru . edu |
| WWW |
http://vorlon.cwru.edu/~mcc14 |
| Phone |
(216) 368-4479 |
| Office |
515A Glennan Bldg. |
| Office Hours |
Tue 2-3, Wed 1-2,
or by appointment |
Teaching
Assistants
| Paul Jacobs |
Suriya Natsupakpong |
|
Email: pxj18 [at] po . cwru . edu
|
Email: sxn66 [at] po . cwru . edu
|
Office Hours: Tue and Thur, 4-5 pm,
on the first floor of Nord Hall |
Office Hours: Thur 1-3 pm
519F Glennan Bldg. |
|
 |
| Last modified - January2004.
MCC. |