Prazan projekat sa pratećim bibliotekama koje koristimo na času.
git clone https://github.com/matf-racunarska-grafika/project_base.git- CLion -> Open -> path/to/my/project_base
- Main se nalazi u src/main.cpp
- Cpp fajlovi idu u src folder
- Zaglavlja (h i hpp) fajlovi idu u include
- Šejderi idu u folder shaders.
Vertex shaderima ekstenziju.vs,fragment shaderima ekstenziju.fs - ALT+SHIFT+F10 -> project_base -> run
U projektu su implementirane sve obavezne oblasti (Blending, Face culling, Advanced lighting).
Iz grupe A implementirane su oblasti:
- Framebuffers (blur)
- Cubemaps( skybox)
- Instancing
Iz grupe B implementirane su oblasti HDR i Bloom.
Objekti su preveliki za github tako da se nalaze na google drive-u (https://drive.google.com/drive/folders/14irFH0Gx8OZzYxLtPDlxncScJ2kxMOPF?usp=sharing).
Preuzeti direktoirijum ubaciti u direktorijum resources.
- ImGui se prikazuje/sakriva pritiskom na dugme
F1. - Pritiskom na dugme
Mse omogucava/onemogucava to da kamara prati pointer. - Kamera se pomera na dugmice
W,A,S,D - LightCube se pomera koristeci strelice na gore i dole za kretanje po y-osi, levo i desno za kretanje po x osi, a dugmici
OiPza kretanje po z-osi - Pritiskom na dugme
Qse povecava jacina bloom efekta, a na dugmeEsmanjuje - Pritiskom na dugme
Bse omogucava Blending.