Earth3

This is a project I started about a year ago as a virtual sandbox for various nature-related programming studies.  Many of the features I develop in this project are eventually used in future projects.

Key Features

Day/Night System
The lighting color and direction are constantly updated as time passes, to accurately simulate sunlight based on the time of day.  There is a sun billboard that moves across the sky, and a lens flare effect that took several days to get just right.

Terrain
The terrain in this project is created by another program I've written, which uses coherent noise to procedurally generate height maps.  The height maps are loaded into this program and are multi-textured based on slope/elevation/etc to generate a realistic and diverse terrain.

Water
The water effects in this program have become a significant focus of mine.  So far, the water shader makes use of normal mapping, Fresnel transparency, animated height maps, and even caustic lighting effects.