Tide Engine is an OpenGL renderer made as part of Graphics Programming course at Lodz University of Technology.
- CMake 3.30 or newer
- MSVC compiler
- Windows 10/11 operating system
- VCPKG package manager (can be installed trough Visual Studio Installer)
Packages which source files were added to the thirdparty folder:
Packages installed automatically by CPM:
Packages that have to be added to your vcpkg repository:
Project's window after succesful building and running the project:

- PBR materials using Cook-Torrance reflectance model
- Image-based lighting
- Environment mapping
- Directional, spot and point lights using shadow mapping with PCF
- Scene graph
- GPU particle system
- Postprocessing (bloom, tonemapping, gamma correction)
WASD - move camera
Right mouse click + mouse movement - look around
ESC - close application
You can choose light from inspector and manipulate its properties using text fields or gizmos.
E - Translate
R - Rotate
T - Scale