|
|||||||||||||||
Description | Description | Administration | ||||||||||||||
News
OverviewThis course covers some of the fundamental concepts of modern computer graphics. The main topics of the course are modeling and rendering. 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. Course ObjectivesAt the end of the course you will be able to design and evaluate a rendering system. You will study the basic principles of geometric modeling and become familiar with geometric representations and modeling algorithms. In addition we want to stimulate your curiosity to explore the field of computer graphics on your own or in future courses. Course ForumUse the course forum (powered by VIS) for posting (and answering) questions. Problems that you encounter might also be relevant for other people and if you have an answer it would be great if you can share this with the rest of the class. We might also post comments to the exercises to the forum, so it would be good if you'd check frequently. Course TopicsThe following topics will be covered through the semester. They will be interleaved with each other to provide a good balance between different fields.
Part I - Modeling
Part II - Rendering Coursework
Programming exercise
Theoretical exercise
General Remarks and late policy
Exam PrerequisitesFundamentals of calculus and linear algebra, basic concepts of algorithms and data structures, basic programming skills in C++, Visual Computing course recommended. |
|||||||||||||||
Administration | Description | Administration | ||||||||||||||
|