OpenGL Library for Delphi,
maintained by Eric Grange,
based on Mike Lischke's GLScene.

 

Advanced Demos - Demo Earth


imageDemo Earth - By: Eric Grange Date: - Download (587 KB)
Earth is an experiment in atmospheric rendering: the atmosphere is rendered around a blue planet, using CPU-side raytracing to determine intensity and penumbra. By picking carefully selected samples for the raytracing, it can be done at a negligible CPU cost. The earth surface itself uses the NASA 'Blue Marble' texture (day and night, smoothly interpolated at render-time), Clementine mission data for the moon, and Yale and Hipparcos databases for the stars. An optional high-resolution dataset can be downloaded here (3.3 MB).

A small (code-wise) demo that features earth, with night and day texture maps, atmospheric effects, an orbiting moon, the sun, a stars background and optional constellation lines.

The only technical part lies with the atmospheric effect, which is raytraced on key points, and then interpolated in between. Yes, I know earth atmosphere's is much thinner, but a thicker atmosphere looks better :)

Requirements:

Keys and Controls:

The high resolution resources are intended for GeForce3 and higher video cards, with 64 MB or more of video memory, they are available for download in a separate package at:
https://sourceforge.net/project/showfiles.php?group_id=29749

They include 4096x2048 textures for earth (night & day), 2048x1024 texture for the moon and the hipparcos star database (87000 stars, rather than the 9100 ones in the default Yale db). High-resolution mode also turns on FSAA (if available).

Resources credits and links:
 
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.2
Page was generated in 0.0357 seconds