...It reads public NORAD satellite database and shows the satellite positions and altitude related to Earth in the form of beams (the height of the beam represents the relative altitude).
NOTE: The project has been moved to GitHub: https://github.com/nuald/glSatellite-Demo The old one stays here just for the historical reasons.
The 3D features present:
- OpenGL ES 2;
- rotating, multi-touch zooming and moving the globe;
- stars on a fixed background;
- each satellite is represented by a beam with a unique color;
- identifying the corresponding satellite if a beam has been tapped (based on color picking method).
Additionally to 3D features presented the application is:
- using NDK with C++11 features compiled by LLVM clang;
- mixing Java views with OpenGL views (Java is used for settings activity, information and ads panels);
- using Android custom message queue to send asynchronous messages from Java to JNI