Projekt przedstawia przykładowe wykorzystanie grafiki 3D w OpenGL.
Stworzony dla zajęć Grafika komputerowa i wizualizacja w 2015 roku.
Wersja druga, odchudzona znajduje się pod linkiem: LINK
Możesz zobaczyć również: LINK
Prosta gra, w której zbieramy leżące monety na mapie.
Ubuntu 15.04
x64
g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2
Windows 7 SP1
x64
MinGW + MSYS
g++ (GCC) 4.8.1
Testowano na kartach graficznych: NVIDIA GeForce 710M, Intel HD Graphics 4000.
sudo apt-get install libsdl2-dev glew-utils libglew-dev libglm-dev libdevil-dev libassimp-dev
Zbudować poleceniem make w głównym katalogu repozytorium.
Uruchomić aplikację game.app** w głównym katalogu repozytorium ( wcześniej budując ! ).
** Dla systemu Windows, należy uruchomić aplikację game.exe.
W / Strzałka w górę - Poruszanie się do porzodu (przed siebie)
S / Strzałka w dół - Poruszanie się do tyłu
A / Strzałka w lewo - Poruszanie się w lewo
D / Strzałka w prawo - Poruszanie się w prawo
E / Lewy przycisk myszy - Zbieranie pobliskich monet
Prawy przycisk myszy - Zbliżenie / Zoom
F7 - Włączenie / Wyłączenie trybu wolnej kamery
F10 - Powrót na domyślną pozycję
F12 - Włączenie / Wyłączenie trybu pełnoekranowego
SPACJA - Poruszanie się do góry w trybie wolnej kamery
C / Lewy CTRL - Poruszanie się w dół w trybie wolnej kamery
8 (na klawiaturze numerycznej) - Rozglądanie się do góry
2 (na klawiaturze numerycznej) - Rozglądanie się w dół
4 (na klawiaturze numerycznej) - Rozglądanie się w lewo
6 (na klawiaturze numerycznej) - Rozglądanie się w prawo
ESC - wyjście z gry
Znajduje się w katalogu doxygen/html/****index.html
Każdy obiekt musi posiadać (w folderze data):
- plik .obj
- plik .mtl
- teksture główną
- teksture spektralną
Dodać ww pliki do pliku data.init w katalogu data według kolejności:
NAZWA_OBIEKTU PLIK_.OBJ PLIK_Z_MATERIAŁEM PLIK_GŁÓWNEJ_TEKSTURY PLIK_SPEKTRALNEJ_TEKSTURY
np.
tree tree.obj tree.mtl tree.jpg tree.jpg
Pierwsze zetknięcie z OpenGL.
Część plików .obj i tekstur zostało pobranych z tf3dm.com.