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)

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

PDF

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 PDF
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 PDF

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 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 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