Computer Graphics for Computer Games (Summer 2016/17)

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)

Topics & Slides

No. Date Topic Lecturer Slides
1. 22.2.2017 Introduction Jakub Gemrot PDF
2. 1.3.2017 Game Engine Architecture: Overview Jakub Gemrot PDF
3. 8.3.2017 Review of the GPU architecture and the OpenGL/DirectX pipeline
Shaders & Shading Technology
Martin Kahoun PDF
4. 15.3.2017 Content Creation I Martin Kahoun PDF
5. 22.3.2017 Content Creation II Martin Kahoun PDF
6. 29.3.2017 Rendering Engine in Factorio Václav Benc PDF
7. 5.4.2017 Character animation and motion capture in games Stěpán Kment PDF
8. 12.4.2017 GTA V + DOOM 4 renderer dissection Martin Kahoun TBD
9. 19.4.2017 Rendering I: Fundamentals of advanced real-time shading Jaroslav Křivánek TBD
10. 26.4.2017 Rendering II: Real-time image-based lighting Jaroslav Křivánek TBD
11. 3.5.2017 Rendering III: Real-time shadows Jaroslav Křivánek TBD
12. 10.5.2017 Rendering IV: Advanced real-time shading techniques Jaroslav Křivánek TBD
17.5.2017 Rector’s day
13. 24.5.2017 Music for Games Adam Sporka TBD

Labs

Based on DirectX Samples Repository.

No. Date Topic Lecturer Slides Project
1. 1.3.2017 DirectX 11 – Introduction – Part I Jakub Gemrot PDF  Tutorials (01-04)
2. 8.3.2017 Cancelled
3. 15.3.2017 DirectX 11 – Introduction – Part II Jakub Gemrot PDF 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 PDF 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 PDF 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 PDF Lab05 Tutorial
10. 3.5.2017 Project milestone presentations
11. 10.5.2017 DirectX 11 – Fluid Simulation Jakub Gemrot PDF Lab06 Tutorials
17.5.2017 Rector’s day
12. 24.5.2017 Project milestone presentations