Charles Explorer logo
🇬🇧

Computer Graphics for Game Development

Class at Faculty of Mathematics and Physics |
NPGR033

Syllabus

1. Introduction

2. Review of the GPU architecture and the OpenGL/DirectX pipeline

3. Game Engine Architecture I: Overview

4. Game Engine Architecture II: Details

5. Shaders & Shading Technology

6. Content creation and procedural modeling

7. Rendering I: Shadows, screen-space effects and subsurface scattering

8. Rendering II: Advanced shading

9. Rendering III: Real-time global illumination

10. Animation I: Camera control, character and facial animation, collision detection

11. Animation II: Physically-based animation of rigid and soft bodies, and liquids.

12. Pipeline optimizations

Annotation

This course gives an overview of advanced computer graphics technologies used in the development of modern computer games.