Real-time 3D Graphics A course about modern real-time render engines.

Description

In this course we would learn the basic of how modern realtime render engine's work.

Students start with a very basic render engine and build uppon it all the current techniques to improve the visual quality maintaining a good framerate.

Requirements

Students must have prior knowledge to C/C++ programming, OpenGL and basic Computer Graphics algorithms (like 3D transformations, linear algebra, framebuffer, etc).

The Computer Graphics Course material can be found also in this website.

Material

All the code can be found in its github repository.

The framework can be compiled in Visual Studio, GCC or XCode.

We use Blender as our main tool to export content to our engine.

Website to get assets: Sketchfab and Polyhaven.

There are recordings of the coding part of every class. You can find the video in the Youtube Playlist