Affichage d'un terrain avec un clipmap de vertex (opengl/windows/vc++6)

Description

Ce programme a pour but de faire découvrir la technique d'affichage de terrain décrite dans l'article "Geometry Clipmaps: Terrain Rendering Using Nested Regular Grids" (Frank Losasso et Hugues Hoppe).
Vous trouverez ce papier à l'adresse suivante "http://research.microsoft.com/~hoppe/geomclipmap.pdf"
Mon code est juste une présentation très simplifiée de cet algorithme: pas de texture, pas de frustum culling, pas de morphing ...

Le terrain est representé par un ensemble de grilles carrées de même résolution mais de largeur deux fois plus petite que la précédente ( même nombre de points mais espacement moitié moins grand ). Les grilles sont centrées autour de la position de la caméra. Lors d'un déplacement les grilles sont mises à jour. Les grilles sont stockées en mémoire vidéo, à chaque mise à jour seuls les nouveaux sommets sont ajoutés ecrasant les sommets qui ne sont plus dans la grille, les anciens sommets toujours présents ne sont pas déplacés.

Interface:
- click gauche = rotation
- click droit = translation
- 'w' = wireframe

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.