What is terrain rendering?

What is terrain rendering?

Terrain rendering is the process of displaying elevation in a 3D scene. The starting point for rendering terrain in a scene is a digital elevation model. The elevation layer is not visible in a 3D scene, but you can render a basemap layer draped on top of the elevation layer.

How do you render a Heightmap?

If heightmap is based on Voronoi polygons, the simplest way to render it is to draw the polygons by filling each polygon with the color depending on its height. Heights we have are in a range 0-1, while 0.2-1 range is for land and 0-0.19 is for water.

What is game terrain?

Terrain! It’s the undulating table on which the pieces of our play are set. It’s the sandbox in which we dig, and the garden in which we grow. Terrain: for exploring, for absorbing, for smoothing, for deforming. It is the unsung underfoot heroic substrate of all that is gaming, and much else besides.

How are level of detail techniques used in terrain rendering?

Numerous level-of-detail techniques have been developed to adapt the triangulation of the terrain mesh as a function of the view. However, most such techniques involve runtime creation and modification of mesh structures (vertex and index buffers), which can prove expensive on current graphics architectures.

How much memory is needed for terrain rendering?

By processing terrain geometry as a set of images, we can perform nearly all computations on the GPU itself, thereby reducing CPU load. The technique is easy to implement, and allows interactive flight over a 20-billion-sample grid of the United States stored in just 355 MB of memory, at around 90 frames per second.

How is terrain rendered in geometry clipmap framework?

The geometry clipmap framework (Losasso and Hoppe 2004) treats the terrain as a 2D elevation image, prefiltering it into a mipmap pyramid of L levels as illustrated in Figure 2-1. For complex terrains, the full pyramid is too large to fit in memory.

How does triangulation affect the geometry of terrain?

In large outdoor environments, the geometry of terrain landscapes can require significant storage and rendering bandwidth. Numerous level-of-detail techniques have been developed to adapt the triangulation of the terrain mesh as a function of the view.