Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Add .gitignore and README.md files.

  • Loading branch information...
commit ddf1d7ed90afb13e828c3b0c8661522004d722f1 1 parent edae1fb
@kring kring authored
Showing with 30 additions and 0 deletions.
  1. +5 −0 .gitignore
  2. +25 −0 README.md
View
5 .gitignore
@@ -0,0 +1,5 @@
+obj/
+bin/
+*.suo
+*.docstates
+
View
25 README.md
@@ -0,0 +1,25 @@
+OpenGlobe
+=========
+
+<center>
+![Screen shot of Half Dome as rendered by OpenGlobe](http://www.virtualglobebook.com/halfdome.jpg)
+</center>
+
+OpenGlobe is a 3D engine for virtual globes (think [Google Earth](http://earth.google.com) or [NASA World Wind](http://worldwind.arc.nasa.gov)) designed to illustrate the engine design and rendering techniques described in our book, [3D Engine Design for Virtual Globes](http://www.virtualglobebook.com). It is written in C# (with full support for running on Linux using [Mono](http://www.mono-project.com)) and uses the OpenGL 3.3 core profile via [OpenTK](http://www.opentk.com). 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:
+
+- A well designed (and pragmatic) renderer abstraction making it easier and less error prone to interface with OpenGL.
+- WGS84 (and other ellipsoid) globe rendering using tessellation or GPU ray casting.
+- Techniques for avoiding depth buffer errors when rendered objects are found at widely varying distances from the camera.
+- High-precision vertex rendering techniques to avoid jittering problems.
+- Vector data rendering, including reading vector data from shapefiles.
+- Multithreaded resource preparation.
+- Terrain patch rendering using CPU triangulation, GPU displacement mapping, and GPU ray casting.
+- Terrain shading using procedural techniques.
+- Whole-world terrain and imagery rendering on an accurate WGS84 globe using geometry clipmapping.
+
+The code (and the book) draw from the authors' real-world experience working on [STK](http://www.agi.com), 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](http://www.virtualglobebook.com/code.html).
+
Please sign in to comment.
Something went wrong with that request. Please try again.