CS5500 pºâ¾÷¹Ï¾Ç(Computer
Graphics)
Spring 2007
Please login to the restricted area to
submit assignments and check grades.
¡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.
¡P March 15: Read ¡§How GPUs Work¡¨ in the February 2007 issue of IEEE Computer magazine.
¡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
¡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.
¡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.
¡P
"Computer
Graphics" (Comp236) at
¡P
"Computer Graphics"
by Prof. Bing-Yu Chen at National Taiwan University.