A java 3d simple virtual celestial globe. Source code available
VirtualCelestialGlobe 1.2.7b
World Globe 0.0.7
A simple java 3d virtual celestial and world globe.
Rotate the globe, magnify it, select the level of detail to show stars and constellations, and the ecliptic.
Source code available to everyone to modify it.
Star catalogue from Wikipedia.
Available plain text star catalogue.
Total stars number now reaches 1038.
Using Phong shading.
...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