Project made for the Computer Graphics course, as part of the studies at the Faculty of Mathematics, University of Belgrade.
Professor: dr Vesna Marinković
Teaching Assistant: Marko Spasić
Basic techniques:
- Colors
- Textures
- Camera
- Models
- Lighting
- ImGui
- Blending
Advanced techniques:
- Cubemaps (Skybox)
sudo apt-get install g++ cmake git build-essential libgl1-mesa-dev libsoil-dev libglm-dev libassimp-dev libglew-dev libglfw3-dev libxinerama-dev libxcursor-dev libxi-dev mesa-common-dev mesa-utils libxxf86vm-dev libfreetype6-dev
git clone https://github.com/DavidT01/graphics_project.git- CLion -> Open -> path/to/my/project_base
- Main in src/main.cpp
- ALT+SHIFT+F10 -> project_base -> run
W- Move Forward
S- Move Backward
A- Move Left
D- Move Right
Mouse- Look Around
Scroll- Zoom In/Out
F- Flashlight On/Off
L- Random Light Color On/Off
SPACE- Lighting Model Switch
F1- Toggle Menu
Esc- Exit
- Initial commit from course repository.
- Majority of code based on LearnOpenGL.
- Nebula Skybox
- House model
DavidT01/graphics_project
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|



