Course Info
This is an advanced course about computer graphics for computer games. Students are tought about advanced algorithms for real-time graphics and computer games in general. Labs are project oriented. The course is taught at MFF UK as NPGR033.
Schedule (SIS)
Lectures: Wednesdays, 15:40, S4 (we start 22.2.2017)
Labs: Wednesdays, 17:20, SW1 (we start 22.2.2017)
Exam & Lab Project Presentations
Exam: Tuesday, 13.6.2017, 9:00, room 302
List of exam topics. Read this to find out what we are going to be asking during the exam.
Lab Project Presentations: Wednesday, 28.6.2017, 17:20, SW1
Lab presentations details. Read this to find out how your presentation is going to be judged and what is expected of you.
Topics & Slides
No. | Date | Topic | Lecturer | Slides |
1. | 22.2.2017 | Introduction | Jakub Gemrot | |
2. | 1.3.2017 | Game Engine Architecture: Overview | Jakub Gemrot | |
3. | 8.3.2017 | Review of the GPU architecture and the OpenGL/DirectX pipeline Shaders & Shading Technology |
Martin Kahoun | |
4. | 15.3.2017 | Content Creation I | Martin Kahoun | |
5. | 22.3.2017 | Content Creation II | Martin Kahoun | |
6. | 29.3.2017 | Rendering Engine in Factorio | Václav Benc | |
7. | 5.4.2017 | Character animation and motion capture in games | Stěpán Kment | |
8. | 12.4.2017 | GTA V + DOOM 4 renderer dissection | Martin Kahoun | |
9. | 19.4.2017 | Rendering I: Fundamentals of advanced real-time shading | Jaroslav Křivánek | PPTX 1 PPTX 2 |
10. | 26.4.2017 | Rendering II: Real-time image-based lighting | Jaroslav Křivánek | PPTX 1 PPTX 2 |
11. | 3.5.2017 | Rendering III: Real-time shadows | Jaroslav Křivánek | PPTX |
12. | 10.5.2017 | Rendering IV: Advanced real-time shading techniques | Jaroslav Křivánek | PPTX 1 PPTX 2 PDF 3 |
17.5.2017 | Rector’s day | |||
13. | 24.5.2017 | Music for Games | Adam Sporka |
Labs
Based on DirectX Samples Repository.
No. | Date | Topic | Lecturer | Slides | Project |
1. | 1.3.2017 | DirectX 11 – Introduction – Part I | Jakub Gemrot | Tutorials (01-04) | |
2. | 8.3.2017 | Cancelled | |||
3. | 15.3.2017 | DirectX 11 – Introduction – Part II | Jakub Gemrot | the same as above | the same as above (05) |
4. | 22.3.2017 | DirectX 11 – Introduction – Part II Continues RenderDoc |
Jakub Gemrot | the same as above | the same as above (06-07) |
5. | 29.3.2017 | DirectX 11 – DXUT | Jakub Gemrot | Lab03 Tutorials (08-10) | |
6. | 5.4.2017 | Project milestone presentations | |||
7. | 12.4.2017 | DirectX 11 – Effects library (not to be used in practice, but good example how to think about rendering) |
Jakub Gemrot | Lab04 Tutorials (11-14) | |
8. | 19.4.2017 | Project milestone presentations | |||
9. | 26.4.2017 | DirectX 11 – Rendering Grass and Leaves + Instanced rendering |
Jakub Gemrot | Lab05 Tutorial | |
10. | 3.5.2017 | Project milestone presentations | |||
11. | 10.5.2017 | DirectX 11 – Fluid Simulation | Jakub Gemrot | Lab06 Tutorials | |
17.5.2017 | Rector’s day | ||||
12. | 24.5.2017 | Project milestone presentations |