This repository contains code examples and exercises discussed in the lecture "algorithms for realtime rendering" to help understand and implement various algorithms used in real-time rendering applications.
The repo showcases various algorithms used in computer graphics.
For rendering, it uses the SORS Framework, developed by Prof. Dr. Dreier. The SORS Framework serves as a robust starting point for implementing advanced rendering techniques, while also providing essential and easy-to-use functionality for basic rendering tasks. It uses OpenGL as the graphics API and Qt for creating windows and other useful functionality.
- /ARTR_Exercises: Contains code for advanced realtime rendering technics
- /CGR_Exercises: Contains code for basic computergraphic concepts
- /examples: Contains example code for various things
- /SORS: Contains the SORS-Framework used for rendering
To get started follow these steps:
-
Make sure Qt is installed on your System (recommended version: 6.5) and added to the path environment variable (on windows)
-
Clone this repository to your machine:
git clone https://github.com/chFleschutz/algorithms-for-realtime-rendering.git
-
Open the folder in a CMake supported IDE (like Visual Studio)
-
Run Cmake and select the project to execute and build