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

Spring 2007


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


Syllabus in HTML, in PDF

Announcement:

¡P         The TA is §õ¾ð¤¯.  You may reach him by zenith@ibr.cs.nthu¡K(omitted to deter spams) or 571-5131 ext.33555.  His office is at room 840.

Assignments:

Reading Assignments:

¡P         March 15: Read ¡§How GPUs Work¡¨ in the February 2007 issue of IEEE Computer magazine.

Lecture Slides:

¡P         Feb 26: Introduction

¡P         Mar 05: OpenGL Tutorial I

¡P         Mar 08: OpenGL Tutorial II

¡P         Mar 15: Classical Viewing

¡P         Mar 19: Viewing

¡P         Mar 22: Coordinate Systems and Frames; Transformations

¡P         Mar 26: Lighting/Shading

¡P         Apr 09: Texture Mapping

¡P         Apr 16: Texture Mapping in OpenGL

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

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

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

¡P         May 03: Bresenham's Line Drawing

¡P         May 07: Global Illumination

¡P         May 10: Shadow Map

¡P         May 14: Rasterization

¡P         May 21: Programmable Shaders

¡P         May 28: OpenGL Shader Language I

¡P         May 31: OpenGL Shader Language II (handout)

¡P         (New!) June 04: Curve Surfaces

References:

¡P         Description of the OBJ format for 3D models.

¡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         (Hot!) Online OpenGL Shading Language tutorials: (1) at OpenGL.org  (2) at Lighthouse 3D.

¡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.  Notes for users of Visual Studio 2003 or 2005: See the notes near the bottom of this page, or replace your glui.h with this modified version.

¡P         A simple OpenGL example (GLUT required).

¡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         Blender: a very nice free open source 3D editing tool that supports OBJ, 3DS, and many other file formats.

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: 03.05.2007 12:49 ¤U¤È