-
Notifications
You must be signed in to change notification settings - Fork 149
Home
UtyMap is procedural generation library for building real city environment dynamically using various map data sources (so far OpenStreetMap and Natural Earth). It 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.
UtyMap.Unity has dependency on Unity3D specific dlls which can lead to some compiler errors if you have different Unity3D version. In this case, replace UnityEditor.dll and UnityEngine.dll in /unity/library/packages with appropriate versions of these dlls.
OS specific instructions can be found here: