CS5500 計算機圖學(Computer
Graphics)
Spring 2007
Please login to the restricted area to
submit assignments and check grades.
·
The
TA is 李樹仁.
You may reach him by zenith@ibr.cs.nthu…(omitted to deter spams) or
571-5131 ext.33555. His office is
at room 840.
· March 15: Read “How GPUs Work” in the February 2007 issue of IEEE Computer magazine.
·
Feb 26: Introduction
·
Mar 05: OpenGL Tutorial I
·
Mar 08: OpenGL Tutorial II
·
Mar 15: Classical Viewing
·
Mar 19: Viewing
·
Mar 22: Coordinate Systems and Frames;
Transformations
·
Mar 26: Lighting/Shading
·
Apr 09: Texture Mapping
·
Apr 16: Texture Mapping in OpenGL
·
Apr 19: Front End of the 3D Graphics
Pipeline
·
Apr 23: Setup of the Viewing
and Projection Matrices
·
Apr 30: Hidden Surface Removal (An Excel Spreadsheet showing the
nonlinear Z curve.)
·
May 03: Bresenham's Line Drawing
·
May 07: Global Illumination
·
May 10: Shadow Map
·
May 14: Rasterization
·
May 21: Programmable Shaders
·
May 28: OpenGL Shader Language I
·
May 31: OpenGL Shader Language II (handout)
·
(New!) June 04: Curve Surfaces
·
Description
of the OBJ format
for 3D models.
·
The
code and data in Ed Angel's "Interactive Computer Graphics" book are available
in the author's
website.
·
SIGGRAPH
2001 Course #54, An
Interactive Introduction To OpenGL Programming
·
Online version of the
OpenGL Programming Guide (The Red Book) ver.1.1. (alternative link)
·
Online version of the
OpenGL Reference Manual (The Blue Book) ver.1.4.
·
(Hot!) Online OpenGL Shading Language
tutorials: (1) at OpenGL.org (2) at Lighthouse 3D.
·
"Real Time Rendering" by Moller
& Haines.
·
“Interpolation for Polygon
Texture Mapping and Shading” by Paul Heckbert and Henry Moreton.
·
A 3D vector and matrix library (written in
C++).
·
GLUT library (documents in HTML,
in PDF,
header &
binary precompiled for MS Windows).
·
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.
·
A simple OpenGL example (GLUT required).
·
A cow model (in OBJ format).
·
Some
3D models may be obtained at 3D
Cafe and http://lodbook.com/models/.
·
Maya
6 (Personal Learning Edition).
·
Blender: a very nice free open source 3D editing
tool that supports OBJ, 3DS, and many other file formats.
·
"Computer
Graphics" (Comp236) at
·
"Computer Graphics"
by Prof. Bing-Yu Chen at National Taiwan University.