Tessellation OpenGL

Drivers, SDKs and Libraries

tessterrain

Large memory consumption of terrain input is usually the performance bottleneck for terrain rendering. With hardware tessellation feature, we can generate terrain details without sacrificing performance by:

  • Leveraging tessellator to generate more primitives on the GPU
  • Adaptively generating details to avoid over/under tessellation based on screen space edge length and camera distance
  • Using noise map to add more details.

Normal map is precomputed form the heightmap and smoothed to provide animated day/night lighting as well as tessellation interpolation.

Resources