This course covers some of the fundamental concepts of modern computer graphics. The main topics of the course are modeling and rendering. During the course, we will discuss how digital 3D scenes are represented and modeled, and how a realistic image can be generated from a digital representation of a 3D scene.
In the modeling part, we will discuss how digital 3D scenes are represented and modeled. We look at Bezier curves and surfaces, B-Splines and NURBS, as well as procedural and point-based modeling, and learn how these are used to design complex 3D geometry.
In the rendering part, we will discuss the basics of photorealistic image synthesis, i.e. how to generate a realistic image from a digital representation of a 3D scene. After introducing raytracing, we will briefly look at the physics of light transport, discuss the rendering equation and global illumination principles, and investigate advanced image synthesis techniques, such as image- and video-based rendering, appearance modeling and acceleration techniques.