Computer Graphics     CISE UFL     Syllabus
(class notes and supplementary readings are readable or being revised)
|   Class Notes |   Content | Homework/Project |
|---|---|---|
|
Overview
|
introduction & background check
Math conventions, graphics basics (OpenGL pipeline) |
what is graphics?
Siggraph
 
Red Book |
|
OpenGL basics
curves in openGL |
Bezier and B-spline Curves
Primitives and Attributes |
project 1 (see TA page)
more on the Bezier-form of a polynomial |
| events |
Interaction
display lists |
some applets |
| objects | basic 3D viewing   Coordinate Transformation   ModelView Matrix   Modeling Hierarchy | Friday presentation |
| coordinates | homogenous, barycentric coordinates, Grassmann spaces |
project 2 part A
more applets |
|
projection
space partition | projection Matrix |
|
| lighting |
Z-buffer, Phong illumination model
Smooth shading |
project 2 part B
|
| sample test |
Review, Test 1 (room cse 404) topics: Transformations, Coordinates, Splines, Basic Objects, Lighting you may bring: book, class notes, hand calculator you may not bring: laptop, communication. |
|
|
|
|
|
|   Surfaces |
Bezier surfaces (glMap)
texture mapping transparency |
smooth objects, textures
project 3 |
| Texture |
NURBS surfaces
subdivision surfaces |
textures
|
| Discretization | Pixel Stage of the Graphics Pipeline, Buffers |
|
| Generating Detail | fractals, particles, shape grammars |   |
|
|
basic differential geometry
3D data structures (basic topology) |
OpenGL
Shaders
|
| Implicits |
Contouring
Voxel-based rendering |
|
|
sample test
| Test 2: open book, comprehensive but with emphasis on the 2nd part of the course |
|