Je recopie les infos que j'ai mis sur mon site :
Description générale :
Il s'agit d'un modeleur de terrain en 3D, rendu avec OpenGL. Le programme tourne pour l'instant uniquement sous Windows.
Le programme commence à devenir opérationnel mais de petits détails restent à terminer.
Il s'agir pour moi, entre autres d'apprendre a maitriser différents aspects d'OpenGL et de la programmation Win32, donc l'intérêt final du programme n'est pas primordial.
Caractéristiques :
L'utilisateur agit sur l'altitude des points d'une grille pour former des reliefs. Soulever ou abbaisser un point entraîne les autres (quand la pente entre les deux points devient supérieure a une pente paramètre) et forme un montagne ou un cratère sous-marin.
Pour pouvoir modeler le terrain plus rapidement, il est possible d'étendre la selection de sommets grace à un curseur rectangulaire, et ainsi de créer rapidement un plateau (en surélevant les sommets) ou un fond sous-marin (en abaissant les sommets).
Des couleurs sont générées automatiquement de manière à produire un rendu agréable. En dessous du niveau initial, les somets sont bleus avec deux nuances pour imiter les fonds marins, et au dessus existe une échelle de couleurs allant du vert foncé au blanc (neige).
Un polygone transparent recouvrant toute la map fait affice de surface de l'eau et rend les fonds marin plus crédibles.
La table des couleurs actuelle est du plus profond au plus élevé :
* bleu foncé (fond marin profond)
* bleu clair (fond marin peu profond)
* jaune (sable)
* vert foncé (forêt)
* vert clair (paturages)
* gris (rocaille)
* blanc (neige)
L'éditeur est en même temps un viewer : l'édition se fait directement dans le monde en 3 dimensions, et l'utilisateur peut se placer où il le désire.
Il déplace la caméra avec le clavier et change l'angle de vision avec la souris, comme dans les first person shooter.
Le rendu comprend l'éclairage : pour cela les normales aux faces et aux points sont calculées à chaque modification. Elles peuvent être affichées en option, pour la curiosité.
Le programme intègre un menu visuel proposant les options suivantes :
* Nouveau (Crée une map vide)
* Sauvegarder (Sauvegarde la map dans un fichier externe spécifié par l'utilisateur)
* Charger (Charge un fichier depuis n'importe quel emplacement de l'ordinateur)
* Quitter
* Activer/Désactiver l'affichage de la grille
* Passer en mode caméra libre (vue dirigée en permanence par la souris)
D'autres options sont accessibles par des raccourcis clavier (Activage/Désactivage de l'éclairage, Affichage des normales..).
Screenshots : (les images sont dispo en 1024*768 depuis mon site)



Evolution du projet :
Ce que je prévois de faire ensuite :
* Divers petits trucs pour rendre l'interface agréable
* Un skydome pour avoir un rendu de ciel
* La génération de map a partir d'un bitmap (height mapping)
* Et bien sûr une release