Computer Graphics (ECS175) teaches the basic principles of 3-dimensional computer graphics. The focus will be the elementary mathematics techniques for positioning objects in three dimensional space, the geometric optics necessary to determine how light bounces off surfaces, and the ways to utilizeā¦
Lecture 21: Overview of the field of Computer Graphics and current problems.
Lecture 19: Description of how depth buffers can be used to render shadows.
Lecture 18: Ground plane shadows and shadow volumes are described.
Lecture 17: The Catmill-Clark subdivision algorithm for generating surfaces is described.
Lecture 16: Extension of Chaikin's curves to construct surfaces.
Lecture 14: Painter's and Wornock's algorithms are described.
Lecture 13: Chaikin and Bezier curves are used to construct surfaces.
Lecture 11: Building complex graphics objects from basic polygons.
Lecture 10: Methods of shading and texturing are described.
Lecture 07: Determining if an object is in front of or behind another object.
Lecture 05: The pinhole camera model and associated transform matrix.
Lecture 04: Model-View-Controller and rotations of objects in 3D space.
Lecture 03: The matrices that are used to move objects in space.
Lecture 01: Preliminary background into some of the math associated with computer graphics.