Dec 14
|
|
Dec 7
- Parametric Surface Patches
- Bsplines
- Lecture notes
- Bspline sample programs The "r" key
refines the curve (adds more control points) and "q" quits.
- Reading: Shirley, Chapter 13, sections 13.1, 13.5 and 13.7
-
Reading:"Computer Graphics" sections 10.8, 10.9, 10.11, 10.12, 10.13
|
Dec 9
- Animation
- Course Evaluations
- Lecture notes
- Homework 7 due in class.
Solutions.
-
Reading:Jessica Hodgins, James O'Brien and Bobby Bodenheimer,
"Computer Animation"
|
Nov 30
|
Dec 2
- Parametric Curves
- Continuity
- Lecture notes
- Homework 7. Due Dec 9 in class.
- Reading: Spline notes that are
a draft for the 2nd edition of Shirley's book. Comments on these notes
are desired by Prof. Gleicher.
- Reading: Shirley, Chapter 13, sections 13.2, 13.3, 13.4 and 13.6
-
Reading:"Computer Graphics" sections 10.6, 10.7, 10.8
-
|
Nov 23
|
Nov 25
|
Nov 16
- Mesh Data Structures
- Lecture notes
- Homework 5 due. Solutions.
- Reading: Chapter 2 of the OpenGL Programming Guide
- Reading: Shirley Section 10.3
|
Nov 18
|
Nov 9
- Shading interpolation
- Texture Mapping
- Lecture notes
- Reading: Shirley Sections 2.11, 10.3, 10.4
- Reading: OpenGL Programming Guide, Chapter 9 (not all of it is
relevant to class.)
|
Nov 11
- Texture aliasing and MipMapping
- Texture boundaries
- Intro to Modeling
- Lecture notes
- Reading: OpenGL Programming Guide, Chapter 9 (not all of it is
relevant to class.)
|
Nov 2
|
Nov 4
- Lighting and Shading
- Lecture notes
- Homework 5 due Nov 16 in class.
- Reading: Shirley Chapter 8; OpenGL Programming Guide, Chapter 5.
|
Oct 26
- Drawing Polygons
- Anti-Aliasing
- Hidden Surface Removal 1
- Lecture notes
- Homework 4 due Solutions.
It will be graded by Leo's Wednesday office hours.
-
Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", sections 3.5 and 3.14
-
Reading:"Elimination of Hidden Surfaces"
- Reading: Shirley, Sections 3.6, 3.7 and 7.2
|
Oct 28
|
Oct 19
- Clipping Lines
- General clipping
- Drawing Points
- Lecture notes
-
Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", sections 3.9.4
|
Oct 21
- Drawing Lines
- Drawing Polygons
- Lecture notes
- Reading: Shirley, Sections 3.5 - 3.7
-
Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", section 3.2, 3.4 and 3.5
|
Oct 12
- Perspective Projection
- Lecture notes
- Homework 3 due in class.
Solutions.
- Reading: Shirley, Sections 6.3 - 6.5
- Reading: At this point we have covered all the relevant portions
of Chapter 3 of the OpenGL Programming Guide.
|
Oct 14
- Clipping
- Lecture notes
- Homework 4 due Oct 26 in class.
- Reading: Shirley, Section 11.1-11.2, 11.3.1, 11.4;
-
Reading:"Basic Raster Graphics Algorithms for Drawing 2D
Primitives", sections 3.9 and 3.11.
|
Oct 5
- Homogeneous coordinates
- 3D Trandformations
- The viewing pipeline
- Lecture notes
- Reading: Shirley, Chapter 5
- Reading: Red Book, Chapter 3, "Viewing and
Modeling Transformations"
|
Oct 7
- Window Space
- Canonical View Space
- Orthographic projection
- Defining cameras
- Lecture notes
- Reading: Shirley, Sections 6.1 and 6.2
- Reading: Red Book, Chapter 3, "Projection Transformations",
"Viewport Transformation"
|
Sept 28
- Reconstruction and aliasing
- Compositing
- Lecture notes
- Homework 2 due in class.
Solutions.
-
Reading:Alvy Ray Smith, "Image Compositing Fundamentals", and
Tom Porter and Tom Duff, "Compositing Digital Images"
|
Sept 30
- Compositing
- Non-photorealistic rendering
- 3D Graphics Toolkits
- Transformations
- Lecture notes
- Homework 3 due Oct 12 in class.
-
Reading:Aaron Hertzman, "Painterly Rendering with Curved Brush
Strokes of Arbitrary Sizes".
- Reading: Shirley, Chapter 4 and Section 5.1
- Reading: Red Book (OpenGL Programming Guide), Chapter 3, "Overview"
|
Sept 21
|
Sept 23
|
Sept 14
|
Sept 16
|
Sept 7
|
Sept 9
|