After successfully completing CS-C3100 Computer Graphics, you will possess in-depth practical knowledge on the entire field of computer graphics, i.e., the mathematics and algorithms used for modeling, animating, and generating pictures 3D virtual environments for use in games, visual effects, augmented reality, product visualization, and other applications.
You will gain practical experience through implementing algorithms that cover all of these aspects, including modern modeling techniques, character animation, physically-based simulation of dynamics, ray tracing, shadow computations, as well as real-time shading on graphics processing co-processors (GPU).
All assignments include an essentially unbounded amount of possible extra credit work. Our corporate sponsors – Anima Vitae, Fake Graphics, Futuremark, NVIDIA, Remedy Entertainment, Umbra Software – will reward good performance in various ways.
In order to successfully complete the class, you need to
- get more than zero points on 4 out of the 6 assignment rounds, and
- get more than 40% total exam scores.
A grade of 5 requires a 100% score on all assignments and exams. Note, however, that you can compensate for potential missing points by doing extra credit in your assignments. See the slides for Lecture 1 for more details.
All questions related to the assignments are to be posted to the forum here in MyCourses. Do not contact course staff directly without posting your question publicly first.
|Mon Oct 31||Intro to Rendering|
|Wed Nov 2||Ray Casting 1|
|Mon Nov 7||Ray Casting 2, Intersections|
|Wed Nov 9||Ray tracing acceleration|
|Mon Nov 14||NO LECTURE|
|Wed Nov 16||GPUs (guest lecture by Dr. Samuli Laine)
|Mon Nov 21||Rasterization|
|Wed Nov 23||Shading 1
|Mon Nov 28||Shading 2, Textures
|Wed Nov 30||Antialiasing|
|Mon Dec 5||Real-time shadows|
|Wed Dec 14||(Tentative) Industry guests|