melowntech / vts-browser-cpp

VTS Browser C++ library
BSD 2-Clause "Simplified" License
53 stars 19 forks source link
3d-engine 3d-globe cmake cpp gis library map opengl
VTS Browser JS

VTS Browser CPP is a collection of libraries that bring VTS frontend capabilities to your native applications.

Examples

Unity 3D integration example

Youtube Preview

(Click to play the video)

iOS app example

Youtube Preview

(Click to play the video)

Features

WIP

Be warned, this library is still in development. We make no attempt on maintaining ABI nor API compatibility yet.

Documentation

Browser documentation is available at the wiki.

Documentation for the whole VTS is at VTS Geospatial.

Installing from Melown repository (Linux desktop only)

We provide pre-compiled packages for some popular linux distributions. See Melown OSS package repository for more information.

The packages are named libvts-browser0 (the library itself), libvts-browser-dbg (debug symbols for the library), libvts-browser-dev (developer files for the library) and vts-browser-desktop (example application).

Building and using the browser

See BUILDING.md for instructions to build the libraries from source.

See USING.md for instructions to write a simple app with VTS browser.

Running example application

Run the desktop example application with default mapconfig (our Intergeo presentation):

vts-browser-desktop

Run the desktop example application with specific mapconfig:

vts-browser-desktop https://cdn.melown.com/mario/store/melown2015/map-config/melown/Melown-Earth-Intergeo-2017/mapConfig.json

Bug reports

For bug reports or enhancement suggestions use the Issue tracker.

How to contribute

Check the CONTRIBUTING.md file.

License

See the LICENSE file.