TopoMap3D - maps for hikers (France)

Started by atreyu64, January 16, 2014, 05:36:05 PM

Previous topic - Next topic

atreyu64

Hi there,

Here is a little project which is still under construction but will very soon become more official.
The goal is to make an interactive version of already existing mountain hiking maps (on paper), for both PC and Android.
Hiking pathes are represented by polylines, and places by billboard planes.

Some technical features :

  • advanced billboard system (rectangular billboards for better picking, billboards have always the same size on the screen whatever their position, ...)
  • advanced blitting GUI (interaction with blitting elements, blitting drag with mouse / touch, buttons magnification, menu animations, blitting tooltips, ... )
  • fast vertical projection on map (using a kind of simple polygon research)
  • custom shader : add color on map depending on the altitude, and display altitude iso lines
  • high resolution texture (4096x4096) available even for android
  • camera : orbit camera system, camera smooth animation, the zoom with mouse wheel focuses on the point under cursor, compass-like camera rotation using android sensors, ...

Deployement :

I know there is nothing really technically special or complex, but just in case someone would like to know some details, feel free to ask.

JPCT was the perfect tool for me because I needed a light, simple, permormant and portable 3D framework.
So thanks a lot JPCT community and especially EgonOlsen for the very useful help !


Here is a part of the existing paper version :



And here is how the app looks like basically for now :




Custom shader :



Blitting menu opening animation :



EgonOlsen

This looks and feels really cool, very polished. It reminds me of some years ago, where is was "free" (i.e. no small children...) to go hiking myself... :'(

I'll add it to the projects page once the Android version is out, if you don't mind.

atreyu64

Thanks a lot for your kind answer, I'll let you know when the Android App will be rekeased !  ;D