-
Notifications
You must be signed in to change notification settings - Fork 0
Home
UtyMap is procedural generation library for building real city environment dynamically using various map data sources (so far OpenStreetMap and Natural Earth). It includes:
- rendering of different models (e.g. buildings, roads, parks, rivers, POI, etc.) using map data for given location on the fly by terrain tiling approach and different zoom levels
- easy customization of rendered models using mapcss file
- non-flat terrain with Data Elevation Model (SRTM) files [not yet available in demo]
- modification of city environment (terrain craters, corrupt buildings, etc..)[planned]
The library can be used to build different 3D-games (like car simulations or GTA 2/3 ) or some map tools. Target platforms are planned as all popular mobile OS and VR devices supported by Unity3D.
Some information about implementation can be found on [Documentation page] (https://github.com/reinterpretcat/utymap/wiki/Docs).
Some answers to expected questions can be found on [How To page] (https://github.com/reinterpretcat/utymap/wiki/How-To).
Download source code and archive with binaries from the latest release, extract source code and copy content of Plugins.zip to unity/demo/Assets/Plugins.
Core library has some dependencies. The following versions are used in development environment:
- CMake 3.1 or higher. Some specific flags (CMAKE_CXX_STANDARD, POSITION_INDEPENDENT_CODE) are used.
- Boost 1.55 or higher. Boost is used only for parsing mapcss, xml deserialization and unit testing.
- Protobuf library and compiler 2.6.1 or other compatible. Protobuf is used for parsing osm pbf files.
- zlib 1.2.8 or other compatible. Used for osm pbf files decompression.
OS specific instructions can be found here: