CS 184: Fundamentals of Computer Graphics

CS 184: Fundamentals of Computer Graphics (Fall 2012, UC Berkeley). Instructor: Professor Ravi Ramamoorthi. This course is an introduction to the foundations of 3-dimensional computer graphics. Topics covered include 2D and 3D transformations, interactive 3D graphics programming with OpenGL, shading and lighting models, geometric modeling using Bezier and B-Spline curves, computer graphics rendering including ray tracing and global illumination, signal processing for anti-aliasing and texture mapping, and animation and inverse kinematics. There will be an emphasis on both the mathematical and geometric aspects of graphics, as well as the ability to write complete 3D graphics programs.

Lecture 5.2 - Perspective Projection

5. Viewing
Lecture 5.1 - Orthographic Projection
Lecture 5.2 - Perspective Projection
Lecture 5.3 - Derivation of gluPerspective

Go to the Course Home or watch other lectures:

1. Course Overview
2. Review of Basic Math
3. Transformations 1
4. Transformations 2
5. Viewing
6. OpenGL 1
7. OpenGL Shading
8. OpenGL 2
9. Raytracing 1
10. Raytracing 2