Tessellation OpenGL

SDKs & 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