CS5500 ­pºâ¾÷¹Ï¾Ç(Computer Graphics)

Spring 2006


Please login to the restricted area to submit assignments and check grades.


Syllabus in HTML, in PDF

Announcement:

¡P        Due to the large class size, we have moved to the larger classroom next door (EECS 127).

¡P        The TA is ³¯¬Û§Ê.  You may reach him by timchen_at_ibr.cs¡K(omitted to deter spams) or 571-5131 ext.33555.  His office is at room 840.

Assignments:

Lecture Slides:

¡P        Feb 23: Introduction

¡P        Feb 27: OpenGL Tutorial I

¡P        Mar 2: OpenGL Tutorial II

¡P        Mar 9: Coordinate Systems and Frames; Transformations

¡P        Mar 20: Viewing

¡P        Apr 10: Shading

¡P        Apr 17: Front End of the 3D Graphics Pipeline

¡P        Apr 20: Bresenham's Line Drawing

¡P        Apr 24: Setup of the Viewing and Projection Matrices

¡P        Apr 27 (PDF): Hidden Surface Removal (An Excel Spreadsheet showing the nonlinear Z curve.)

¡P        May 1  (PDF): Rasterization (Handout)

¡P        May 4  (PDF): Texture Mapping

¡P        May 11 (PDF): Curve Surfaces

¡P        May 15 (PDF): Programmable Shaders (handout: #1, #2)

¡P        May 22 (PDF): OpenGL Shading Language I

¡P        May 25 (PDF): OpenGL Shading Language II

¡P        May 29 (PDF): Global Illumination: An Overview (New!)

References:

¡P        The code and data in Ed Angel's "Interactive Computer Graphics" book are available in the author's website.

¡P        SIGGRAPH 2001 Course #54, An Interactive Introduction To OpenGL Programming

¡P        Online version of the OpenGL Programming Guide (The Red Book) ver.1.1. (alternative link)

¡P        Online version of the OpenGL Reference Manual (The Blue Book) ver.1.4.

¡P        Online OpenGL Shading Language tutorials: (1) at OpenGL.org  (2) at Lighthouse 3D. (New!)

¡P        "Real Time Rendering" by Moller & Haines.

¡P        ¡§Interpolation for Polygon Texture Mapping and Shading¡¨ by Paul Heckbert and Henry Moreton.

Tools & Example Codes:

¡P        A 3D vector and matrix library (written in C++).

¡P        GLUT library (documents in HTML, in PDF, header & binary precompiled for MS Windows).

¡P        GLUI User Interface Library.

¡P        A simple OpenGL example (GLUT required).

¡P        Examples of PPM image I/O, written in C and C++IrfanView (a freeware) may be used to view the images.

¡P        A cow model (in OBJ format).

¡P        Some 3D models may be obtained at 3D Cafe and http://lodbook.com/models/.

¡P        Maya 6 (Personal Learning Edition).

¡P        Progressive Radiosity by Eric Chen. (New!)

Similar Courses Elsewhere:

¡P        "Computer Graphics" (Comp236) at University of North Carolina, U.S.A.

¡P        "Computer Graphics" by Prof. Bing-Yu Chen at National Taiwan University.


Last revised: 05.22.2006 11:09 AM