UtyMap is a library which provides highly customizable API for procedural world generation based on real map data, e.g. OpenStreetMap, NaturalEarth. Core logic is written on C++11 and can be used on many platforms as it has no dependency to specific game engine or application framework. You can use it to create interactive world at different zoom levels, including globe and ground:
Project structureProject consists of two sub-projects:
- core contains essential logic written on C++11 to build library for constructing of map based apps: terrain/buildings/osm-objects mesh generators, mapcss parser, spatial geo index, etc. It does not depend on any 3D render framework or game engine.
- unity contains examples written on C# which can be reused to build map oriented Unity3D apps using core library. It will demonstrate basic use cases: globe zoom level rendering, 3D scene with all details.
Project is under development. Check release page to get the latest stable version and compiled binaries.