DEV Community

Cover image for FullEarth
Gabriel St-Pierre-Lemieux
Gabriel St-Pierre-Lemieux

Posted on

FullEarth

About FullEarth

FullEarth is an OpenGL 3D globe representation of earthquakes around the world. It uses GEOJSON has sources and is compatible with USGS notification service. It was developed for Linux (Ubuntu).

Demo

Link to Code

GitHub logo Spationaute / FullEarth

A 3D globe display for the latest earthquakes

FullEarth

FullEarth is an OpenGL 3D globe representation of earthquakes around the world It uses GEOJSON has sources and is compatible with USGS notification service The software is currently in his infancy, it delivers basic manipulation but still miss a large number of features.

Few images

Dependency

LIB Version Description
FLTK
FLTK-Image
FLTK-GL
1.3.4 An open source GUI library working on all platform. Can be compiled has a static library, reducing the number of DLL for windows platforms.
OpenGL 19.0.8 The 3D base software.
CURL 7.58.0 Software to interact with web servers.
OpenSSL 1.0.2-nss Encryption Software. Used by Curl Fto communicate with USGS servers using HTTPS protocol.
GLU 9.0.0 Extension for OpenGL
GLEW 2.0 OpenGL loaders added to the software to add compatibility with Window OS. Sadly, I was not hable to compile on Windows Platform... (I NEED HELP HERE)

Installation

Install the dependency for your OS, then the easy…

How I built it

I developed FullEarth for fun, to offer an open source alternative to a similar software that was only aimed at the Windows platform. It has no link with my PhD project except that it allowed me to clear my mind.

This software is also my first shot at OpenGL. I used FLTK as the GUI library. I didn't find the use of OpenGL really hard since I have only used simple function. I still need to do a lot of optimization. An example could be to draw the coast lines and the faults line directly on the image before mapping it to the globe.

Finally, I have difficulties to compile it on Windows. I have no running computer with this OS and cross compiling software with OpenGL is really hard!

Additional Thoughts / Feelings / Stories

Don't be too harsh on your code evaluation, the software is incomplete and far from optimal. I was really just a simple project made to relax!

Top comments (0)