Note: OpenGlobe is great for learning along with our book, 3D Engine Design for Virtual Globes. But for a production quality, open source, virtual globe by the same authors (plus more), check out Cesium!
OpenGlobe is a 3D engine for virtual globes (think Google Earth or NASA World Wind) designed to illustrate the engine design and rendering techniques described in our book, 3D Engine Design for Virtual Globes. It is written in C# (with full support for running on Linux using Mono) and uses the OpenGL 3.3 core profile via OpenTK. It is not a complete virtual globe application, but is rather a core engine and a number of runnable examples.
OpenGlobe has the following features and capabilities:
The code (and the book) draw from the authors' real-world experience working on STK, one of the earliest commercial virtual globes. Since it is intended as a learning aid, the code is written in a style that we hope is easy to understand and follow, especially when accompanied by the book.
For information on getting up and running with the code on both Windows and Linux, see the instructions here.