|
This course teaches how to program a computer to generate photo-realistic images. The general idea is that if you have a scene model and a sensor model, then you should be able to create the same image that a camera would for that scene and viewpoint. Scene models include 3D object models and light sources. Objects models include descriptions of their surfaces properties, i.e. appearance. Sensor models include focal lengths, aspect ratios, etc., as well as the position and orientation of the camera. Note that this course is not about how to create 3D models, or how to use 3D modeling packages. This course will emphasize geometric objects and transformations, perspective projections, lighting and reflectance models, shading models, 3D curves and surfaces, and fast algorithms for clipping, line drawing, and hidden surface removal. Students will become experienced OpenGL programmers, and may finally understand why linear algebra is so important. |
|