animation, graphics, games, and other projects

Terrain Demo

This project was designed to explore a few techniques in 3D terrain rendering.  It was developed in C++ using Microsoft Visual Studio .NET and has the following features:

  • Terrain height map renderer using OpenGL display lists and
    triangle strips
  • Use of Multi-texture extension to add detail texture
  • Visibility culling to render only visible terrain patches
  • Collision detection with the camera
  • Simple Geo-Mipmapping technique for dynamic Level of Detail (LOD)
  • Fogged horizon
  • Skybox rendering
  • Import RAW and TIFF texture formats
  • Quaternion representation for orientations

Note: you need a card that supports multi-texturing to run this demo
Version 1.0 Windows demo  (~3mb)