All lecture notes (except slides) in one PDF: All lecture notes
Topic | Contents | Links | |
1. | Overview lecture | Background and motivation |
|
2. | Introduction to Graphics | Notation and conventions Raster displays Basic line drawing |
Computer display (Wikipedia) Raster graphics (Wikipedia) Bresenham's line algorithm (Wikipedia) |
3. | Curves | Parametric curves Ellipses Polygons |
List of curves (Wikipedia) Ellipse (MathWorld) Polygon (MathWorld) |
4. | 2D Transformations | 2D transformations Affine transformations Homogeneous coordinates |
Transformations (MathWorld) Affine transformations (MathWorld) |
5. | Coordinate-Free Geometry | Coordinate-free geometry |
Coordinate-free geometry slides |
6. | 3D Objects | Surface representations Planes Surface tangents and normals Parametric surfaces 3D affine transformations Nonlinear transformations |
Plane (MathWorld) Cylinder (MathWorld) Surface of revolution (MathWorld) Quadric (MathWorld) Normal Vector (MathWorld) Surface parameterization (MathWorld) |
7. | Camera Models | Thin lens model Pinhole camera model Perspective projection Orthographic projection Camera coordinate system Homogeneous projection Pseudo-depth |
Camera transforms (OpenGL FAQ) |
8. | Visibility | Visibility View volume Clipping Backface removal Depth buffer Painter's algorithm BSP Trees |
View volume applet (Brown) |
9. | Basic Lighting and Reflection | Phong model: ambient, diffuse, specular |
|
10. | Interpolative Shading | Phong shading Gouraud shading |
|
11. | Texture Mapping | Texture sources Mapping from surfaces into texture space Textures and Phong reflectance Scan conversion Aliasing |
Texture mapping (Wikipedia) Procedural textures (Wikipedia) Mipmapping (Wikipedia)] |
12. | Lighting and Texture in OpenGL | ||
13. | Basic Ray Tracing | Ray tracing Global component Refraction Scene signature |
|
14. | Radiometry | Solid angles Radiance and Irradiance BRDF Phong model: ambient, diffuse, specular |
Radiometry/photometry notes |
15. | Distribution Ray Tracing | Area of a pixel Numerical integration Monte Carlo Pixel area integration Shading integration |
|
16. | Interpolation | Polynomial interpolation Catmull-Rom interpolation |
1D Polynomial interpolation applet Catmull-Rom applet |
17. | Smooth Curves and Surfaces | Bézier curves B-splines Bézier patches |
Bézier curve applet (UNC) Bézier curve applet (Brown) Bézier patch applet (OGI) Bézier patch applet (Cornell) |