Saturday, October 01, 2005

Nexus2: OpenGL 3D Island

What started as some modification to GreatEngine (link?), an Open Source OpenGL terrain renderer, quickly grew into a full project in its own right.

I extended GreatEngine (C++/OpenGL) to add:
  • Plugin-based abstracted texture loader (BMP, JPG, PNG, DDS, RAW, RGB etc)
  • Sky dome, with moving clouds
  • Improved reflections
  • Horizon
  • Sun, which lens flair
  • Billboarded Dynamic LOD vegetation (smooth fading, fields of grass)
  • Tides
  • Dynamic terrain generation from height-map (3D texturing based on elevation, slope)
  • Dynamic terrain shadowing (dot3 based, vertex colouring)

Below are some screenshots: