Projekt z grafiki komputerowej
Wersja online: https://adiantek.github.io/projekt-grk/
Wersja do pobrania: https://github.com/adiantek/projekt-grk/releases/download/1.0/GrafikaKomputerowa.zip
Wymagania projektu ze specyfikacji: https://github.com/adiantek/projekt-grk/blob/main/projekt.md
Podsumowanie projektu: https://github.com/adiantek/projekt-grk/wiki/Podsumowanie-projektu
Wymagane:
Opcjonalne (zalecane):
Budowanie dla osób mających życie:
- Przycisk
F7
aby zbudować projekt (w vscode) - Przycisk
F5
aby uruchomić projekt (z debugowaniem)
Budowanie dla osób nie mających życia:
mkdir build
cd build
cmake ..
cmake --build .
- Przycisk
1
- zmiana oświetlenia na PBR - Przycisk
2
- zmiana modelu oświetlenia na model Phonga - Przycisk
F
przy włączonym celowniku - łapanie jednego elementu lub łapanie wielu lub stawienie elementu dynamicznego - Przycisk
R
- zmiana trybu dla klawiszaF
- Przycisk
G
w trybie stawiania elementów: zmiana modelu do postawienia (kula, sześcian, itd.) - Przycisk
E
- stawianie elementu statycznego - Przycisk
Q
- usuwanie elementu (w trybie stawiania elementu) - Przycisk
C
- otworzenie lub zamknięcie najbliższej skrzynki (max odległość: 8 jednostek) - Przyciski
W
/A
/S
/D
- przemieszczanie się robotem - Przycisk
LEWY SHIFT
- szybciej porusza się robot - Przycisk
SPACJA
- w górę porusza się robot - Przycisk
LEWY ALT
- w dół porusza się robot
- Plus - kamera wchodzi w interakcje z jednym dokładnie wskazanym obiektem,
- Krzyżyk - kamera wchodzi w interakcję z grupą obiektów wskazywaną wokół kursora,
- Budowanie - budowanie elementów w miejscu wskazanym przez kamerę.
- https://github.com/madler/zlib
- https://github.com/glennrp/libpng
- https://github.com/assimp/assimp
- https://github.com/glfw/glfw
- https://github.com/NVIDIAGameWorks/PhysX
- https://github.com/kcat/openal-soft
- https://emscripten.org/ (wersja przeglądarkowa tylko)
Nie odnaleziono pliku
ucrtbased.dll
- Problem można rozwiązać instalując ze strony Microsoftu: Windows 10 SDK lub w programie Visual Studio.
Nie odnaleziono pliku
MSVC*.dll
- Problem można rozwiązać instalując MSVC version 142 (Recommended).
P. S. Obie biblioteki najłatwiej zainstalować poprzez instalator składników w Visual Studio - Aby do niego wejść należy uruchomić w panelu sterowania narzędzie
Dodaj lub usuń programy
, a następnie przy instalacji programu wybrać opcjęmodyfikuj
. W zakładcePojedyńcze składniki
wybieramy pozycje do dodania. Po pomyślnej instalacji zalecane jest ponowne uruchomienie komputera.