Authors: Jan Bylicki, Jan Chlebek, Marcin Kasznia
Target system: Linux (Ubuntu)
- Install necessary libraries:
glew
(apt:libglew-dev
)glm
(apt:libglm-dev
)glfw
(apt:libglfw3-dev
)gl
(apt:libgl-dev
)cgal
(apt:libcgal-dev
)
- Compile in the root directory using
$ make
- Run with
$ make run
- To visualize OSM data you need to import it using documentation from
data/
Directories:
data/
- input data and preprocessing scriptslibs/
- libraries used in project (some are downloaded usingwget
in makefile)models/
- models used in projectshaders/
- shaders in GLSLsrc/
- project source codetextures/
- model textures.github/workflows/
- GtiHub Actions specification
Files:
makefile
- makefile for whole project compilation, function descriptions are included in$ make help
.clang-format
- specification for clang code formatter
Autorzy: Jan Bylicki, Jan Chlebek, Marcin Kasznia
Docelowy system / Target system: Linux (Ubuntu)
- Zainstaluj konieczne biblioteki:
glew
(apt:libglew-dev
)glm
(apt:libglm-dev
)glfw
(apt:libglfw3-dev
)gl
(apt:libgl-dev
)cgal
(apt:libcgal-dev
)
- Kompiluj w głównym katalogu przy pomocy
$ make
- Uruchom przy pomocy
$ make run
- Do zwizualizowania danych pochodzących z OSM niezbędne jest zaimportowanie ich z wykorzystaniem instrukcji znajdującej się w
data/
Foldery:
data/
- dane wejściowe oraz programy do ich preprocessingulibs/
- biblioteki wykorzystywane w programie (część pobieranawget
przez makefile)models/
- modele dla projektushaders/
- shadery w GLSLsrc/
- źródło programutextures/
- tekstury dla modeli.github/workflows/
- specyfikacja GitHub Actions
Pliki:
makefile
- makefile dla kompilacji całego projektu, opis funkcji w$ make help
.clang-format
- specyfikacja dla formatera kodu